Show / Hide Table of Contents

Class MailingsSelectionDynamicProviderV2

Mailings selection archive with OR-able selection groups. Each group is represented with the MailingsSelectionDynamicProviderSingleCriteriaGroup.

Inheritance
object
MultiQueryProviderBase
MultiQueryProviderBaseWithRestrictionGroups
DynamicSelectionMultiCriteriaGroupBase
MailingsSelectionDynamicProviderV2
Implements
IArchiveMultiQueryProvider
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities
Inherited Members
DynamicSelectionMultiCriteriaGroupBase._colSelectionId
DynamicSelectionMultiCriteriaGroupBase._colRowKind
DynamicSelectionMultiCriteriaGroupBase.SetRestriction(ArchiveRestrictionInfo[])
DynamicSelectionMultiCriteriaGroupBase.InnerPopulateRow(ArchiveRow)
DynamicSelectionMultiCriteriaGroupBase.GetRowsAsync(string, CancellationToken)
DynamicSelectionMultiCriteriaGroupBase.SubProviderName
DynamicSelectionMultiCriteriaGroupBase.StorageKeyRestrictionName
DynamicSelectionMultiCriteriaGroupBase.RestrictionStorageKey
MultiQueryProviderBaseWithRestrictionGroups.SetDesiredColumns(params string[])
MultiQueryProviderBaseWithRestrictionGroups.SetOrderBy(ArchiveOrderByInfo[])
MultiQueryProviderBaseWithRestrictionGroups.ModifyRestrictionGroup(IArchiveProvider, ArchiveRestrictionInfo[])
MultiQueryProviderBaseWithRestrictionGroups.GetFirstProvider()
MultiQueryProviderBase.AcceptRow(ArchiveRow)
MultiQueryProviderBase.GetFinalRowCount()
MultiQueryProviderBase.AddSubProvider<ProviderType>(ProviderType)
MultiQueryProviderBase.RemoveSubProvider<ProviderType>(ProviderType)
MultiQueryProviderBase.SetRestrictionAndDropUnrestrictedProviders(ArchiveRestrictionInfo[])
MultiQueryProviderBase.CreateAndAddProvidersAsync(MultiQueryProviderBase.AddProviderInfo[])
MultiQueryProviderBase.Close()
MultiQueryProviderBase.GetReaderAsync(string, CancellationToken)
MultiQueryProviderBase.GetResultInformationAsync()
MultiQueryProviderBase.SetPagingInfo(int, int)
MultiQueryProviderBase.GetAvailableColumns()
MultiQueryProviderBase.GetAvailableEntities()
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
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.ArchiveLists.Archive
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[ArchiveProvider("MailingsDynamicSelectionV2", 1073741823)]
public class MailingsSelectionDynamicProviderV2 : DynamicSelectionMultiCriteriaGroupBase, IArchiveMultiQueryProvider, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities

Constructors

MailingsSelectionDynamicProviderV2()

Mailings selection archive with OR-able selection groups. Each group is represented with the MailingsSelectionDynamicProviderSingleCriteriaGroup.

Declaration
public MailingsSelectionDynamicProviderV2()

Fields

ProviderName

Mailings selection archive with OR-able selection groups. Each group is represented with the MailingsSelectionDynamicProviderSingleCriteriaGroup.

Declaration
public const string ProviderName = "MailingsDynamicSelectionV2"
Field Value
Type Description
string

Methods

PreGetRows()

Hook for subclasses that wish to perform custom processing right before the GetRows call is executed

Declaration
protected override void PreGetRows()
Overrides
MultiQueryProviderBase.PreGetRows()

SetDesiredEntities(params string[])

Store the desired entities, so they don't get lost until SetRestrictions tells us what to do

Declaration
public override void SetDesiredEntities(params string[] entities)
Parameters
Type Name Description
string[] entities
Overrides
MultiQueryProviderBaseWithRestrictionGroups.SetDesiredEntities(params string[])

Implements

IArchiveMultiQueryProvider
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
IArchiverProviderHasRowsExtensions.GetRowsAsync(IArchiveProviderHasRows, CancellationToken)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top