Class InvitationProvider
Invitation provider multichannel combiner, consisting of simple, cancelled, rejected, repeating and response invitations. You can also call up appointments explicitly through the Explicit provider.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("Invitation", 1073741823)]
public class InvitationProvider : BufferedQueryProviderBase<ArchiveInvitationRow, InvitationProviderCombiner>, IArchiveInvitationProvider, IArchiveTypedProvider<ArchiveInvitationRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin
Remarks
SimpleInvitationProvider
Constructors
InvitationProvider()
Invitation provider multichannel combiner, consisting of simple, cancelled, rejected, repeating and response invitations. You can also call up appointments explicitly through the Explicit provider.
Declaration
public InvitationProvider()
Remarks
SimpleInvitationProvider
Fields
_colInvitationStatusNotSeenByMe
Invitation provider multichannel combiner, consisting of simple, cancelled, rejected, repeating and response invitations. You can also call up appointments explicitly through the Explicit provider.
Declaration
protected ArchiveColumnInfo _colInvitationStatusNotSeenByMe
Field Value
Type | Description |
---|---|
ArchiveColumnInfo |
Remarks
SimpleInvitationProvider
ProviderName
Invitation provider multichannel combiner, consisting of simple, cancelled, rejected, repeating and response invitations. You can also call up appointments explicitly through the Explicit provider.
Declaration
public const string ProviderName = "Invitation"
Field Value
Type | Description |
---|---|
String |
Remarks
SimpleInvitationProvider
Properties
AdditionalDesiredColumns
Invitation provider multichannel combiner, consisting of simple, cancelled, rejected, repeating and response invitations. You can also call up appointments explicitly through the Explicit provider.
Declaration
protected override string[] AdditionalDesiredColumns { get; }
Property Value
Type | Description |
---|---|
String[] |
Overrides
Remarks
SimpleInvitationProvider
BaseClassShouldFilterColumns
Override: Let the inner provider (not the InMemoryProvider base class) filter columns
Declaration
protected override bool BaseClassShouldFilterColumns { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Remarks
SimpleInvitationProvider
BaseClassShouldFilterEntities
Override: Let the base class filter entitities, we will mark them for filtering
Declaration
protected override bool BaseClassShouldFilterEntities { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Remarks
SimpleInvitationProvider
BaseClassShouldPage
Override: Let the base class do paging (this stategy fails if there are a gazillion invitations!)
Declaration
protected override bool BaseClassShouldPage { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Remarks
SimpleInvitationProvider
BaseClassShouldSort
Override: Let the base class do orderBy, since our filtering may mess up the orderby
Declaration
protected override bool BaseClassShouldSort { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Remarks
SimpleInvitationProvider
Methods
GetResultData()
Invitation provider multichannel combiner, consisting of simple, cancelled, rejected, repeating and response invitations. You can also call up appointments explicitly through the Explicit provider.
Declaration
protected override List<ArchiveInvitationRow> GetResultData()
Returns
Type | Description |
---|---|
List<ArchiveInvitationRow> |
Overrides
Remarks
SimpleInvitationProvider
SetAssociateId(Int32)
Set the id of the associate we wish to fetch invitations for. This is equivalent to setting the 'associateId' restriction with a unique value.
Declaration
public void SetAssociateId(int associateId)
Parameters
Type | Name | Description |
---|---|---|
Int32 | associateId | Associate id to fetch invitations for |
Remarks
SimpleInvitationProvider
SetRestriction(ArchiveRestrictionInfo[])
Override: Extract and drop any restriction relating to Status, since that is handled here in the final filtering step
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Type | Name | Description |
---|---|---|
ArchiveRestrictionInfo[] | restrictions |
Returns
Type | Description |
---|---|
Boolean |
Overrides
Remarks
SimpleInvitationProvider