Class SelectionAddStaticContactMemberExtender
Contact extender for dynamic selection, containing the special handling needed for the STOP and NO DM modifiers
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class SelectionAddStaticContactMemberExtender : SelectionCombinedContactPersonExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
SelectionAddStaticContactMemberExtender()
Contact extender for dynamic selection, containing the special handling needed for the STOP and NO DM modifiers
Declaration
public SelectionAddStaticContactMemberExtender()
Fields
ColumnIncludeContactWithNoDM
Contact extender for dynamic selection, containing the special handling needed for the STOP and NO DM modifiers
Declaration
public const string ColumnIncludeContactWithNoDM = "includeContactWithNoDMRestriction"
Field Value
| Type | Description |
|---|---|
| string |
ColumnIncludeWithStop
Contact extender for dynamic selection, containing the special handling needed for the STOP and NO DM modifiers
Declaration
public const string ColumnIncludeWithStop = "includeContactWithStopRestriction"
Field Value
| Type | Description |
|---|---|
| string |
_colIncludeContactWithNoDM
Contact extender for dynamic selection, containing the special handling needed for the STOP and NO DM modifiers
Declaration
protected ArchiveColumnInfo _colIncludeContactWithNoDM
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
_colIncludeWithStop
Contact extender for dynamic selection, containing the special handling needed for the STOP and NO DM modifiers
Declaration
protected ArchiveColumnInfo _colIncludeWithStop
Field Value
| Type | Description |
|---|---|
| ArchiveColumnInfo |
Methods
SetRestriction(params ArchiveRestrictionInfo[])
Override to allow special dynamic selection behaviour of restrictions; in particular, handle the noMailings and Retired restrictions, which are modifiers rather than mapping directly to simple database file/operator/value.
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
| Type | Name | Description |
|---|---|---|
| ArchiveRestrictionInfo[] | restrictions |
Returns
| Type | Description |
|---|---|
| bool |
Overrides
Remarks
Parallel handling of contact-level modifiers can be found in SelectionDynamicContactExtender.