Class ParticipantsWithConflictRemovalProvider
Archive provider that wraps the ParticipantsProvider, and adds a pseudo entity used to hide associates with conflicts.
Inheritance
Implements
Inherited Members
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
[ArchiveProvider("ParticipantsWithConflictRemoval", 1073741823)]
public class ParticipantsWithConflictRemovalProvider : BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>, IArchiveTypedProvider<ArchiveRow>, IArchiveTypedProviderBase, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin
Remarks
This provider is used by the Assign To dialog, where an associate list with conflict markers is shown. This list has a checkbox with the text 'hide conflicts', and its effect is to remove from the list those that do have a conflict.
This class implements the functionality by wrapping the existing participants provider, adds an optional entity to get the checkbox, and performs filtering if the entity is chosen. It also ensures that the relevant column is ordered from the inner participants provider, so that the conflict checking is performed.Fields
HideConflictEntity
Archive provider that wraps the ParticipantsProvider, and adds a pseudo entity used to hide associates with conflicts.
Declaration
public const string HideConflictEntity = "hideConflict"
Field Value
Type | Description |
---|---|
String |
Remarks
This provider is used by the Assign To dialog, where an associate list with conflict markers is shown. This list has a checkbox with the text 'hide conflicts', and its effect is to remove from the list those that do have a conflict.
This class implements the functionality by wrapping the existing participants provider, adds an optional entity to get the checkbox, and performs filtering if the entity is chosen. It also ensures that the relevant column is ordered from the inner participants provider, so that the conflict checking is performed.ProviderName
Archive provider that wraps the ParticipantsProvider, and adds a pseudo entity used to hide associates with conflicts.
Declaration
public const string ProviderName = "ParticipantsWithConflictRemoval"
Field Value
Type | Description |
---|---|
String |
Remarks
This provider is used by the Assign To dialog, where an associate list with conflict markers is shown. This list has a checkbox with the text 'hide conflicts', and its effect is to remove from the list those that do have a conflict.
This class implements the functionality by wrapping the existing participants provider, adds an optional entity to get the checkbox, and performs filtering if the entity is chosen. It also ensures that the relevant column is ordered from the inner participants provider, so that the conflict checking is performed.Properties
BaseClassShouldFilterColumns
Archive provider that wraps the ParticipantsProvider, and adds a pseudo entity used to hide associates with conflicts.
Declaration
protected override bool BaseClassShouldFilterColumns { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Remarks
This provider is used by the Assign To dialog, where an associate list with conflict markers is shown. This list has a checkbox with the text 'hide conflicts', and its effect is to remove from the list those that do have a conflict.
This class implements the functionality by wrapping the existing participants provider, adds an optional entity to get the checkbox, and performs filtering if the entity is chosen. It also ensures that the relevant column is ordered from the inner participants provider, so that the conflict checking is performed.BaseClassShouldFilterEntities
Archive provider that wraps the ParticipantsProvider, and adds a pseudo entity used to hide associates with conflicts.
Declaration
protected override bool BaseClassShouldFilterEntities { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Remarks
This provider is used by the Assign To dialog, where an associate list with conflict markers is shown. This list has a checkbox with the text 'hide conflicts', and its effect is to remove from the list those that do have a conflict.
This class implements the functionality by wrapping the existing participants provider, adds an optional entity to get the checkbox, and performs filtering if the entity is chosen. It also ensures that the relevant column is ordered from the inner participants provider, so that the conflict checking is performed.BaseClassShouldPage
Archive provider that wraps the ParticipantsProvider, and adds a pseudo entity used to hide associates with conflicts.
Declaration
protected override bool BaseClassShouldPage { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Remarks
This provider is used by the Assign To dialog, where an associate list with conflict markers is shown. This list has a checkbox with the text 'hide conflicts', and its effect is to remove from the list those that do have a conflict.
This class implements the functionality by wrapping the existing participants provider, adds an optional entity to get the checkbox, and performs filtering if the entity is chosen. It also ensures that the relevant column is ordered from the inner participants provider, so that the conflict checking is performed.BaseClassShouldSort
Archive provider that wraps the ParticipantsProvider, and adds a pseudo entity used to hide associates with conflicts.
Declaration
protected override bool BaseClassShouldSort { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Remarks
This provider is used by the Assign To dialog, where an associate list with conflict markers is shown. This list has a checkbox with the text 'hide conflicts', and its effect is to remove from the list those that do have a conflict.
This class implements the functionality by wrapping the existing participants provider, adds an optional entity to get the checkbox, and performs filtering if the entity is chosen. It also ensures that the relevant column is ordered from the inner participants provider, so that the conflict checking is performed.Methods
GetResultData()
Archive provider that wraps the ParticipantsProvider, and adds a pseudo entity used to hide associates with conflicts.
Declaration
protected override List<ArchiveRow> GetResultData()
Returns
Type | Description |
---|---|
List<ArchiveRow> |
Overrides
Remarks
This provider is used by the Assign To dialog, where an associate list with conflict markers is shown. This list has a checkbox with the text 'hide conflicts', and its effect is to remove from the list those that do have a conflict.
This class implements the functionality by wrapping the existing participants provider, adds an optional entity to get the checkbox, and performs filtering if the entity is chosen. It also ensures that the relevant column is ordered from the inner participants provider, so that the conflict checking is performed.SetDesiredColumns(String[])
Archive provider that wraps the ParticipantsProvider, and adds a pseudo entity used to hide associates with conflicts.
Declaration
public override void SetDesiredColumns(params string[] columnIds)
Parameters
Type | Name | Description |
---|---|---|
String[] | columnIds |
Overrides
Remarks
This provider is used by the Assign To dialog, where an associate list with conflict markers is shown. This list has a checkbox with the text 'hide conflicts', and its effect is to remove from the list those that do have a conflict.
This class implements the functionality by wrapping the existing participants provider, adds an optional entity to get the checkbox, and performs filtering if the entity is chosen. It also ensures that the relevant column is ordered from the inner participants provider, so that the conflict checking is performed.