Class SubPersonContactSelectionDynamicProviderSingleCriteriaGroup
Person + Contact selection archive using the selectionId as criterionmapping.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists.Archive
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[ArchiveProvider("SubPersonContactDynamicSelectionSingleCriteriaGroup", 1073741823)]
public class SubPersonContactSelectionDynamicProviderSingleCriteriaGroup : DynamicSelectionProviderBaseV2<ArchiveRow, SelectionCombinedPersonExtenderBase, PersonTableInfo>, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveCombinedContactPersonProvider, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Constructors
SubPersonContactSelectionDynamicProviderSingleCriteriaGroup()
Person + Contact selection archive using the selectionId as criterionmapping.
Declaration
public SubPersonContactSelectionDynamicProviderSingleCriteriaGroup()
SubPersonContactSelectionDynamicProviderSingleCriteriaGroup(Features, string)
Person + Contact selection archive using the selectionId as criterionmapping.
Declaration
public SubPersonContactSelectionDynamicProviderSingleCriteriaGroup(PersonExtenderBase.Features features, string context = "")
Parameters
Type | Name | Description |
---|---|---|
PersonExtenderBase.Features | features | |
string | context |
SubPersonContactSelectionDynamicProviderSingleCriteriaGroup(string)
Person + Contact selection archive using the selectionId as criterionmapping.
Declaration
public SubPersonContactSelectionDynamicProviderSingleCriteriaGroup(string context)
Parameters
Type | Name | Description |
---|---|---|
string | context |
Fields
ProviderName
Person + Contact selection archive using the selectionId as criterionmapping.
Declaration
public const string ProviderName = "SubPersonContactDynamicSelectionSingleCriteriaGroup"
Field Value
Type | Description |
---|---|
string |
Properties
IsInPersonMode
IArchiveCombinedContactPersonProvider, needed by some clients to determine how to handle contact/person id pairs
Declaration
public bool IsInPersonMode { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Override: If no-one in the subclass has set the link hint up to now, then do so, using the row entity name and primary key
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | |
ArchiveRow | row |
Overrides
PostProcessQuery()
This method is called after ModifyQuery has been called on all extenders, but before the query is executed. It is used for processing that needs the query to be 'complete' from the extenders, and gives the opportunity to tweak it, for instance by adding return fields needed for some particular functionality.
Declaration
public override void PostProcessQuery()
Overrides
SetRestriction(params ArchiveRestrictionInfo[])
Override: Intercept SetRestriction on the extender, to see if there are actual person restrictions present
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Type | Name | Description |
---|---|---|
ArchiveRestrictionInfo[] | restrictions |
Returns
Type | Description |
---|---|
bool |