Class BookingParticipantsProvider
Combiner class for Participants providers, of the Booking sort. That is, participants (associate, resource or external person) specified indirectly through references to booking rows in the appointment table.
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class BookingParticipantsProvider : MultiQueryProviderBase, IArchiveMultiQueryProvider, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities
Remarks
This class combines the output from an BookingParticipantsAssociateProvider, BookingParticipantsResourceProvider and an BookingParticipantsExternalPersonProvider into one stream. It drops subchannels that do not have valid restrictions.
Constructors
BookingParticipantsProvider()
Combiner class for Participants providers, of the Booking sort. That is, participants (associate, resource or external person) specified indirectly through references to booking rows in the appointment table.
Declaration
public BookingParticipantsProvider()
Remarks
This class combines the output from an BookingParticipantsAssociateProvider, BookingParticipantsResourceProvider and an BookingParticipantsExternalPersonProvider 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 BookingParticipantsAssociateProvider, BookingParticipantsResourceProvider and an BookingParticipantsExternalPersonProvider into one stream. It drops subchannels that do not have valid restrictions.