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
ParticipantsResourceProvider
Implements
Inherited Members
Namespace: SuperOfficeCRMArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public abstract class ParticipantsResourceProvider : ParticipantsSubProviderBase, IArchiveProviderQueryMapping, IArchiveQueryProvider, IArchiveProviderExtensible, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Constructors
ParticipantsResourceProvider()
Declaration
public ParticipantsResourceProvider()
Fields
EntityName
Declaration
public const string EntityName = "resource"
Field Value
| Type | Description |
|---|---|
| string |
_resourceExtender
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 |
|---|---|
| ListIArchiveExtender |
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 |