Class EmailAddressProviderBase
Base class for email address search subproviders
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class EmailAddressProviderBase : TypedQueryProviderBase<ArchiveRow, EmailEmailExtender>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
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()
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.
Fields
EmailMatchRestriction
Base class for email address search subproviders
Declaration
public const string EmailMatchRestriction = "emailMatch"
Field Value
Type | Description |
---|---|
string |
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.
_colEmailMatch
Base class for email address search subproviders
Declaration
protected ArchiveColumnInfo _colEmailMatch
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
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.
Methods
InnerMapFields()
Set up the proper primary key mapping; always email_id
Declaration
public override void InnerMapFields()
Overrides
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.