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
CombinedContactExtenderBase
Implements
Inherited Members
ExtensibleColumnsBase.MapReturnField(ArchiveSelect, FieldInfo, Boolean, String, ArchiveColumnInfo[])
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public abstract class CombinedContactExtenderBase : ContactExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible, IPlugin
Constructors
CombinedContactExtenderBase()
Declaration
public CombinedContactExtenderBase()
CombinedContactExtenderBase(ContactExtenderBase.Features)
Declaration
public CombinedContactExtenderBase(ContactExtenderBase.Features features)
Parameters
Type | Name | Description |
---|---|---|
ContactExtenderBase.Features | features |
Fields
_colWho
Declaration
protected ArchiveColumnInfo _colWho
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Methods
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | |
ArchiveRow | row |
Overrides
ModifyQuery()
Declaration
public override void ModifyQuery()
Overrides
SuperOffice.CRM.ArchiveLists.TableExtenderBase<SuperOffice.CRM.Data.ContactTableInfo>.ModifyQuery()
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)