Show / Hide Table of Contents

Class FindErpProductSearchProvider

Criteria search for ErpProduct. Potentially goes out to external quote connectors

Inheritance
object
MultiQueryProviderBase
MultiQueryProviderBaseWithRestrictionGroups
FindErpProductSearchProvider
Implements
IArchiveMultiQueryProvider
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities
Inherited Members
MultiQueryProviderBaseWithRestrictionGroups.SetDesiredColumns(params string[])
MultiQueryProviderBaseWithRestrictionGroups.SetOrderBy(ArchiveOrderByInfo[])
MultiQueryProviderBaseWithRestrictionGroups.SetDesiredEntities(params string[])
MultiQueryProviderBaseWithRestrictionGroups.GetRowsAsync(string, CancellationToken)
MultiQueryProviderBaseWithRestrictionGroups.GetFirstProvider()
MultiQueryProviderBase.InnerPopulateRow(ArchiveRow)
MultiQueryProviderBase.AcceptRow(ArchiveRow)
MultiQueryProviderBase.PreGetRows()
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("QuoteLineConfiguration", 1073741823)]
public class FindErpProductSearchProvider : MultiQueryProviderBaseWithRestrictionGroups, IArchiveMultiQueryProvider, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities

Constructors

FindErpProductSearchProvider()

Criteria search for ErpProduct. Potentially goes out to external quote connectors

Declaration
public FindErpProductSearchProvider()

FindErpProductSearchProvider(string)

Criteria search for ErpProduct. Potentially goes out to external quote connectors

Declaration
public FindErpProductSearchProvider(string providerWithContext)
Parameters
Type Name Description
string providerWithContext

Fields

ProviderName

Criteria search for ErpProduct. Potentially goes out to external quote connectors

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

Properties

RestrictionStorageKey

Criteria search for ErpProduct. Potentially goes out to external quote connectors

Declaration
protected override string RestrictionStorageKey { get; }
Property Value
Type Description
string
Overrides
MultiQueryProviderBaseWithRestrictionGroups.RestrictionStorageKey

StorageKeyRestrictionName

Criteria search for ErpProduct. Potentially goes out to external quote connectors

Declaration
protected override string StorageKeyRestrictionName { get; }
Property Value
Type Description
string
Overrides
MultiQueryProviderBaseWithRestrictionGroups.StorageKeyRestrictionName

SubProviderName

Criteria search for ErpProduct. Potentially goes out to external quote connectors

Declaration
protected override string SubProviderName { get; }
Property Value
Type Description
string
Overrides
MultiQueryProviderBaseWithRestrictionGroups.SubProviderName

Methods

ModifyRestrictionGroup(IArchiveProvider, ArchiveRestrictionInfo[])

Criteria search for ErpProduct. Potentially goes out to external quote connectors

Declaration
protected override ArchiveRestrictionInfo[] ModifyRestrictionGroup(IArchiveProvider provider, ArchiveRestrictionInfo[] resGroup)
Parameters
Type Name Description
IArchiveProvider provider
ArchiveRestrictionInfo[] resGroup
Returns
Type Description
ArchiveRestrictionInfo[]
Overrides
MultiQueryProviderBaseWithRestrictionGroups.ModifyRestrictionGroup(IArchiveProvider, ArchiveRestrictionInfo[])

SetRestriction(ArchiveRestrictionInfo[])

Mandatory restriction selectionId is used to retrieve the actual restrictions, instantiate providers and set up the whole system

Declaration
public override bool SetRestriction(ArchiveRestrictionInfo[] restrictions)
Parameters
Type Name Description
ArchiveRestrictionInfo[] restrictions
Returns
Type Description
bool
Overrides
MultiQueryProviderBaseWithRestrictionGroups.SetRestriction(ArchiveRestrictionInfo[])

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