Class ParticipantsResourceProvider
Base class for the archive providers that handle booking participants of type Resource. Derived classes split this into booking-based and explicit-id based lookups.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public abstract class ParticipantsResourceProvider : ParticipantsSubProviderBase, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Constructors
ParticipantsResourceProvider()
Base class for the archive providers that handle booking participants of type Resource. Derived classes split this into booking-based and explicit-id based lookups.
Declaration
public ParticipantsResourceProvider()
Fields
EntityName
Base class for the archive providers that handle booking participants of type Resource. Derived classes split this into booking-based and explicit-id based lookups.
Declaration
public const string EntityName = "resource"
Field Value
Type | Description |
---|---|
string |
_resourceExtender
Base class for the archive providers that handle booking participants of type Resource. Derived classes split this into booking-based and explicit-id based lookups.
Declaration
protected AssociateResourceExtender _resourceExtender
Field Value
Type | Description |
---|---|
AssociateResourceExtender |
Properties
PrimaryTable
The primary table of this archive provider, from the derived class
Declaration
public override TableInfo PrimaryTable { get; }
Property Value
Type | Description |
---|---|
TableInfo |
Overrides
Query
The main query of this archive provider, from the derived class
Declaration
public override ArchiveSelect Query { get; }
Property Value
Type | Description |
---|---|
ArchiveSelect |
Overrides
RootExtenders
Implement this property to return the extender(s) that form the root of the query tree, or null if that is not meaningful. This property is used by the dynamic column processing, which will fail and throw an exception if null is returned here (no problem if dynamic column syntax is not used)
Declaration
protected override List<IArchiveExtender> RootExtenders { get; }
Property Value
Type | Description |
---|---|
List<IArchiveExtender> |
Overrides
Methods
InnerPopulateRowFromReader(SoDataReader, ArchiveRow)
Override: Populate the icon, associate id and seen columns, as well as link hints
Declaration
protected override void InnerPopulateRowFromReader(SoDataReader reader, ArchiveRow row)
Parameters
Type | Name | Description |
---|---|---|
SoDataReader | reader | |
ArchiveRow | row |