Class FindContactPersonExtender
The FindContactPersonExtender extends a contact with persons, if and only if at least one person-related condition has been set (this happens in the ContactPersonAsEntityExtenderBase base class, and requests the PersonExtenderBase.FindPerson set of features from the PersonExtenderBase.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class FindContactPersonExtender : ContactPersonAsEntityExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
FindContactPersonExtender()
The FindContactPersonExtender extends a contact with persons, if and only if at least one person-related condition has been set (this happens in the ContactPersonAsEntityExtenderBase base class, and requests the PersonExtenderBase.FindPerson set of features from the PersonExtenderBase.
Declaration
public FindContactPersonExtender()
Properties
SwitchEntity
Should person rows have their entity and primary key switched to person/personId? There is no default answer, since this is rather important
Declaration
protected override bool SwitchEntity { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
SwitchNavigation
Should person rows have their link hint navigation switched to person? There is no default answer, since this is rather important
Declaration
protected override bool SwitchNavigation { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
Methods
GetAvailableColumns()
Override: Get rid of the 'contactId' column, which is confused with contact.contactId
Declaration
public override List<ArchiveColumnInfo> GetAvailableColumns()
Returns
Type | Description |
---|---|
List<ArchiveColumnInfo> |