Show / Hide Table of Contents

Class SaleSelectionProviderBaseV2

Base class for SaleSelection provider. Both the regular provider and the shadow provider will inherit this class.

Inheritance
Object
MultiQueryProviderBase
SelectionProviderBaseV2
SaleSelectionProviderBaseV2
SaleSelectionProviderV2
SaleShadowSelectionProviderV2
Implements
IArchiveMultiQueryProvider
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities
Inherited Members
SelectionProviderBaseV2.ColumnSelectionId
SelectionProviderBaseV2._staticProvider
SelectionProviderBaseV2._dynamicProvider
SelectionProviderBaseV2._combinedProvider
SelectionProviderBaseV2.SetRestriction(ArchiveRestrictionInfo[])
SelectionProviderBaseV2.SetSelectionRestricion(ArchiveRestrictionInfo[], SelectionRow)
SelectionProviderBaseV2.TransformCombinedSelectionRestrictions(ArchiveRestrictionInfo[], SelectionRow, Boolean)
SelectionProviderBaseV2.GetRows(String)
MultiQueryProviderBase.InnerPopulateRow(ArchiveRow)
MultiQueryProviderBase.AcceptRow(ArchiveRow)
MultiQueryProviderBase.PreGetRows()
MultiQueryProviderBase.GetFinalRowCount()
MultiQueryProviderBase.AddSubProvider<ProviderType>(ProviderType)
MultiQueryProviderBase.RemoveSubProvider<ProviderType>(ProviderType)
MultiQueryProviderBase.SetRestrictionAndDropUnrestrictedProviders(ArchiveRestrictionInfo[])
MultiQueryProviderBase.CreateAndAddProviders(MultiQueryProviderBase.AddProviderInfo[])
MultiQueryProviderBase.Close()
MultiQueryProviderBase.GetReader(String)
MultiQueryProviderBase.GetResultInformation()
MultiQueryProviderBase.SetPagingInfo(Int32, Int32)
MultiQueryProviderBase.GetAvailableColumns()
MultiQueryProviderBase.SetDesiredColumns(String[])
MultiQueryProviderBase.SetOrderBy(ArchiveOrderByInfo[])
MultiQueryProviderBase.GetAvailableEntities()
MultiQueryProviderBase.SetDesiredEntities(String[])
MultiQueryProviderBase.InhibitParallelStart
MultiQueryProviderBase.Options
MultiQueryProviderBase.OrderBy
MultiQueryProviderBase.InhibitDistinctPrimaryKeys
MultiQueryProviderBase.OrderByRequiresAll
MultiQueryProviderBase.RestrictionRequiresAll
MultiQueryProviderBase.OrderByRequired
MultiQueryProviderBase.RestrictionHelper
MultiQueryProviderBase.ColumnHelper
MultiQueryProviderBase.PageSize
MultiQueryProviderBase.PageNumber
MultiQueryProviderBase.HaveReadToEnd
MultiQueryProviderBase.Providers
MultiQueryProviderBase.DebugXML
Namespace: SuperOffice.CRM.ArchiveLists.Archive
Assembly: SoDataBase.dll
Syntax
public abstract class SaleSelectionProviderBaseV2 : SelectionProviderBaseV2, IArchiveMultiQueryProvider, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin

Constructors

SaleSelectionProviderBaseV2(String, String, String, Boolean)

Base class for SaleSelection provider. Both the regular provider and the shadow provider will inherit this class.

Declaration
public SaleSelectionProviderBaseV2(string staticProvidername, string dynamicProviderName, string combinedProviderName, bool isShadow)
Parameters
Type Name Description
String staticProvidername
String dynamicProviderName
String combinedProviderName
Boolean isShadow

Methods

GetSaleSelectionMembersRows(Int32, String[], Boolean)

Retrieve all selection members for a given selection

Declaration
public static IEnumerable<ArchiveRow> GetSaleSelectionMembersRows(int selectionId, string[] returnColumns, bool includeStopped)
Parameters
Type Name Description
Int32 selectionId

Identity of selection to get members from

String[] returnColumns

Name of columns to return

Boolean includeStopped

Include contacts marked with stop

Returns
Type Description
IEnumerable<ArchiveRow>

All selection members for given selection

Implements

IArchiveMultiQueryProvider
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