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
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
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

Declaration
public const string HideConflictEntity = "hideConflict"
Field Value
Type Description
String

ProviderName

Declaration
public const string ProviderName = "ParticipantsWithConflictRemoval"
Field Value
Type Description
String

Properties

BaseClassShouldFilterColumns

Declaration
protected override bool BaseClassShouldFilterColumns { get; }
Property Value
Type Description
Boolean
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.BaseClassShouldFilterColumns

BaseClassShouldFilterEntities

Declaration
protected override bool BaseClassShouldFilterEntities { get; }
Property Value
Type Description
Boolean
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.BaseClassShouldFilterEntities

BaseClassShouldPage

Declaration
protected override bool BaseClassShouldPage { get; }
Property Value
Type Description
Boolean
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.BaseClassShouldPage

BaseClassShouldSort

Declaration
protected override bool BaseClassShouldSort { get; }
Property Value
Type Description
Boolean
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.BaseClassShouldSort

Methods

GetResultData()

Declaration
protected override List<ArchiveRow> GetResultData()
Returns
Type Description
List<ArchiveRow>
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.GetResultData()

SetDesiredColumns(String[])

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[])

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