Class ExplicitParticipantsProvider
Combiner class for Participants providers, of the Explicit sort. That is, participants (associate, resource or external person) specified by explicit id's, instead of by reference to a booking (appointment) record
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class ExplicitParticipantsProvider : MultiQueryProviderBase, IArchiveMultiQueryProvider, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Remarks
This class combines the output from an ExplicitParticipantsAssociateProvider, ExplicitParticipantsResourceProvider and an ExplicitParticipantsExternalPersonProvider into one stream. It drops subchannels that do not have valid restrictions.
Constructors
ExplicitParticipantsProvider()
Combiner class for Participants providers, of the Explicit sort. That is, participants (associate, resource or external person) specified by explicit id's, instead of by reference to a booking (appointment) record
Declaration
public ExplicitParticipantsProvider()
Remarks
This class combines the output from an ExplicitParticipantsAssociateProvider, ExplicitParticipantsResourceProvider and an ExplicitParticipantsExternalPersonProvider into one stream. It drops subchannels that do not have valid restrictions.
Methods
SetRestriction(ArchiveRestrictionInfo[])
Set the restriction for the provider. The restriction is simply propagated to all sub providers.
Declaration
public override bool SetRestriction(ArchiveRestrictionInfo[] restrictions)
Parameters
Type | Name | Description |
---|---|---|
ArchiveRestrictionInfo[] | restrictions | Array of restrictions |
Returns
Type | Description |
---|---|
bool |
Overrides
Remarks
This class combines the output from an ExplicitParticipantsAssociateProvider, ExplicitParticipantsResourceProvider and an ExplicitParticipantsExternalPersonProvider into one stream. It drops subchannels that do not have valid restrictions.