Class EMailAddressProvider
Special purpose archive provider used to search for email addresses.
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("EmailAddress", 1073741823)]
public class EMailAddressProvider : MultiQueryProviderBase, IArchiveMultiQueryProvider, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Remarks
This provider combines two subchannels, one for Person and one for Contact related addresses. Each channel will match on either the email address itself, or some relevant naming information (such as contact name or person name or whatever).
The resulting rows will have entity names reflecting the type of match, but the primary key will always be the email_id.Constructors
EMailAddressProvider()
So far, two subchannels: Person and Contact
Declaration
public EMailAddressProvider()
Remarks
This provider combines two subchannels, one for Person and one for Contact related addresses. Each channel will match on either the email address itself, or some relevant naming information (such as contact name or person name or whatever).
The resulting rows will have entity names reflecting the type of match, but the primary key will always be the email_id.Fields
ProviderName
Special purpose archive provider used to search for email addresses.
Declaration
public const string ProviderName = "EmailAddress"
Field Value
Type | Description |
---|---|
string |
Remarks
This provider combines two subchannels, one for Person and one for Contact related addresses. Each channel will match on either the email address itself, or some relevant naming information (such as contact name or person name or whatever).
The resulting rows will have entity names reflecting the type of match, but the primary key will always be the email_id.Methods
InnerPopulateRow(ArchiveRow)
Subproviders cannot be relied on to set the email_id link hint on the row level so we do it here, replacing any value that was already there
Declaration
protected override void InnerPopulateRow(ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
ArchiveRow | row |
Overrides
Remarks
This provider combines two subchannels, one for Person and one for Contact related addresses. Each channel will match on either the email address itself, or some relevant naming information (such as contact name or person name or whatever).
The resulting rows will have entity names reflecting the type of match, but the primary key will always be the email_id.