Class EmailAddressProviderBase
Base class for email address search subproviders
Inheritance
EmailAddressProviderBase
Implements
Inherited Members
ExtensibleColumnsBase.MapReturnField(ArchiveSelect, FieldInfo, Boolean, String, ArchiveColumnInfo[])
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class EmailAddressProviderBase : TypedQueryProviderBase<ArchiveRow, EmailEmailExtender>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin
Remarks
Each subprovider channel needs to process the 'emailMatch' restriction, map the correct primary key, and provide a query. This base class takes care of that.
Constructors
EmailAddressProviderBase()
Initialize root query, and root email extender
Declaration
public EmailAddressProviderBase()
Fields
_colEmailMatch
Declaration
protected ArchiveColumnInfo _colEmailMatch
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
EmailMatchRestriction
Declaration
public const string EmailMatchRestriction = "emailMatch"
Field Value
Type | Description |
---|---|
String |
Methods
InnerMapFields()
Set up the proper primary key mapping; always email_id
Declaration
public override void InnerMapFields()
Overrides
SuperOffice.CRM.ArchiveLists.QueryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.InnerMapFields()
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)