Show / Hide Table of Contents

Class ParticipantsWithConflictRemovalProvider

Archive provider that wraps the ParticipantsProvider, and adds a pseudo entity used to hide associates with conflicts.

Inheritance
Object
InMemoryProviderBase<ArchiveRow>
TypedInMemoryProviderBase<ArchiveRow>
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>
ParticipantsWithConflictRemovalProvider
Implements
IArchiveTypedProvider<ArchiveRow>
IArchiveTypedProviderBase
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities
Inherited Members
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>.SetPagingInfo(Int32, Int32)
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>.GetAvailableColumns()
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>.SetDesiredColumns(String[])
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>.SetOrderBy(ArchiveOrderByInfo[])
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>.SetRestriction(ArchiveRestrictionInfo[])
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>.GetAvailableEntities()
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>.SetDesiredEntities(String[])
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>.InnerProvider
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>.InnerOrderBy
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>.AdditionalDesiredColumns
BufferedQueryProviderBase<ArchiveRow, ParticipantsProvider>.ExternalDesiredColumns
TypedInMemoryProviderBase<ArchiveRow>.GetRows(String)
TypedInMemoryProviderBase<ArchiveRow>.GetStandardColumnNames()
TypedInMemoryProviderBase<ArchiveRow>.SetAdditionalColumns(String[])
InMemoryProviderBase<ArchiveRow>._entityHelper
InMemoryProviderBase<ArchiveRow>.Visible
InMemoryProviderBase<ArchiveRow>.Invisible
InMemoryProviderBase<ArchiveRow>.AllowOrderBy
InMemoryProviderBase<ArchiveRow>.DenyOrderBy
InMemoryProviderBase<ArchiveRow>.Options
InMemoryProviderBase<ArchiveRow>.RegisterEntity(ArchiveRowTypeInfo)
InMemoryProviderBase<ArchiveRow>.GetReader(String)
InMemoryProviderBase<ArchiveRow>.GetResultInformation()
InMemoryProviderBase<ArchiveRow>.SortData(List<ArchiveRow>)
InMemoryProviderBase<ArchiveRow>.Close()
InMemoryProviderBase<ArchiveRow>.SetPagingInfo(Int32, Int32)
InMemoryProviderBase<ArchiveRow>.GetAvailableColumns()
InMemoryProviderBase<ArchiveRow>.SetOrderBy(ArchiveOrderByInfo[])
InMemoryProviderBase<ArchiveRow>.SetRestriction(ArchiveRestrictionInfo[])
InMemoryProviderBase<ArchiveRow>.GetAvailableEntities()
InMemoryProviderBase<ArchiveRow>.SetDesiredEntities(String[])
InMemoryProviderBase<ArchiveRow>.EntityHelper
InMemoryProviderBase<ArchiveRow>.ColumnHelper
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
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.BaseClassShouldFilterColumns
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
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.BaseClassShouldFilterEntities
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
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.BaseClassShouldPage
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
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.BaseClassShouldSort
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
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.GetResultData()
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
SuperOffice.CRM.ArchiveLists.BufferedQueryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow, SuperOffice.CRM.ArchiveLists.ParticipantsProvider>.SetDesiredColumns(System.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.

Implements

IArchiveTypedProvider<StronglyTypedRow>
IArchiveTypedProviderBase
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top