Class CombinedContactExtenderBase
This base class defines a contact extender basis that is 'compatible' with a person extender, mainly by defining a 'who' column that is mapped to name + department. The CombinedPersonExtenderBase also defines this column, so that a result set can show both contact and person information in the same column on different rows.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public abstract class CombinedContactExtenderBase : ContactExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
CombinedContactExtenderBase()
This base class defines a contact extender basis that is 'compatible' with a person extender, mainly by defining a 'who' column that is mapped to name + department. The CombinedPersonExtenderBase also defines this column, so that a result set can show both contact and person information in the same column on different rows.
Declaration
public CombinedContactExtenderBase()
CombinedContactExtenderBase(Features)
This base class defines a contact extender basis that is 'compatible' with a person extender, mainly by defining a 'who' column that is mapped to name + department. The CombinedPersonExtenderBase also defines this column, so that a result set can show both contact and person information in the same column on different rows.
Declaration
public CombinedContactExtenderBase(ContactExtenderBase.Features features)
Parameters
Type | Name | Description |
---|---|---|
ContactExtenderBase.Features | features |
Fields
_colWho
This base class defines a contact extender basis that is 'compatible' with a person extender, mainly by defining a 'who' column that is mapped to name + department. The CombinedPersonExtenderBase also defines this column, so that a result set can show both contact and person information in the same column on different rows.
Declaration
protected ArchiveColumnInfo _colWho
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Methods
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Populate the archive row with columns that are not handled by the base class
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | Reader with data fields |
ArchiveRow | row | Row to be populated |
Overrides
ModifyQuery()
Interface implementation, called from outer query provider to build the query
Declaration
public override void ModifyQuery()