Class SelectionMemberProjectExtender
This class essentially converts a Project extender into a primary query provider, suitable for use in the Project Archive as the root query provider. This is done by having the SetJoin method return a free-standing ProjectTableInfo instance that is not joined to anything, and overriding the TableToExtend property to return the same TableInfo.
Inheritance
SelectionMemberProjectExtender
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class SelectionMemberProjectExtender : ProjectExtenderBase, IArchiveProviderQueryMapping, IArchiveExtender, IArchiveProviderDoesExtend, IArchiveProviderHasColumns, IArchiveProviderExtensible
Constructors
SelectionMemberProjectExtender()
Construct the object and instantiate the ProjectTableInfo
Declaration
public SelectionMemberProjectExtender()
Methods
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Populate the archive row with columns that are not handled by the base class
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | Reader with data fields |
ArchiveRow | row | Row to be populated |
Overrides
SetJoin()
Return the free-standing Project table instance
Declaration
protected override ProjectTableInfo SetJoin()
Returns
Type | Description |
---|---|
ProjectTableInfo | TableInfo instance to be used by the base class |