Class ProjectShadowSelectionDynamicProvider
Shadow contact provider for the dynamic Project provider.
Inheritance
ProjectShadowSelectionDynamicProvider
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("ProjectShadowDynamicSelection", 1073741823)]
public class ProjectShadowSelectionDynamicProvider : ProjectSelectionDynamicProvider, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin, ICanMapColumns
Constructors
ProjectShadowSelectionDynamicProvider()
Declaration
public ProjectShadowSelectionDynamicProvider()
Fields
ProviderName
Declaration
public const string ProviderName = "ProjectShadowDynamicSelection"
Field Value
Properties
InhibitDistinctPrimaryKeys
Declaration
public override bool InhibitDistinctPrimaryKeys { get; }
Property Value
Overrides
SuperOffice.CRM.ArchiveLists.QueryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.InhibitDistinctPrimaryKeys
Methods
AcceptRow(SoDataReader)
Declaration
protected override bool AcceptRow(SoDataReader reader)
Parameters
Returns
Overrides
SuperOffice.CRM.ArchiveLists.QueryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.AcceptRow(SuperOffice.Data.SoDataReader)
GetMappedColumn(String)
When asked to map a column (from the contact provider's column set), this
implementation will return columns from the projectMember extender which is
the correct implementation for the project provider.
Declaration
public string GetMappedColumn(string colName)
Parameters
Type |
Name |
Description |
String |
colName |
|
Returns
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Overrides
PostProcessQuery()
Declaration
public override void PostProcessQuery()
Overrides
SuperOffice.CRM.ArchiveLists.QueryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.PostProcessQuery()
RequiredPhaseOneFields()
Declaration
protected override FieldInfo[] RequiredPhaseOneFields()
Returns
Overrides
SuperOffice.CRM.ArchiveLists.QueryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.RequiredPhaseOneFields()
SetDesiredColumns(String[])
Declaration
public override void SetDesiredColumns(params string[] columnIds)
Parameters
Type |
Name |
Description |
String[] |
columnIds |
|
Overrides
SuperOffice.CRM.ArchiveLists.QueryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.SetDesiredColumns(System.String[])
SetRestriction(ArchiveRestrictionInfo[])
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Returns
Overrides
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)