Show / Hide Table of Contents

Class MappedPreferenceProvider

Get all the mapped ('fake') Service preferences known to the ServicePreferenceMapper. NOTE that only section and key are supported as restrictions, and only with the equals operator. Anything else needs to be coded!

Inheritance
Object
InMemoryProviderBase<ArchiveRow>
MappedPreferenceProvider
Implements
IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities
Inherited Members
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>.GetRows(String)
InMemoryProviderBase<ArchiveRow>.GetResultInformation()
InMemoryProviderBase<ArchiveRow>.SortData(List<ArchiveRow>)
InMemoryProviderBase<ArchiveRow>.Close()
InMemoryProviderBase<ArchiveRow>.SetPagingInfo(Int32, Int32)
InMemoryProviderBase<ArchiveRow>.GetAvailableColumns()
InMemoryProviderBase<ArchiveRow>.SetDesiredColumns(String[])
InMemoryProviderBase<ArchiveRow>.SetOrderBy(ArchiveOrderByInfo[])
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("MappedPreferences", 1073741823)]
public class MappedPreferenceProvider : InMemoryProviderBase<ArchiveRow>, IArchiveProvider, IArchiveProviderHasRows, IArchiveProviderHasColumns, IArchiveProviderHasEntities, IPlugin

Constructors

MappedPreferenceProvider()

Declaration
public MappedPreferenceProvider()

Fields

_colDeflevel

Declaration
protected ArchiveColumnInfo _colDeflevel
Field Value
Type Description
ArchiveColumnInfo

_colDeflevelName

Declaration
protected ArchiveColumnInfo _colDeflevelName
Field Value
Type Description
ArchiveColumnInfo

_colMaxlevel

Declaration
protected ArchiveColumnInfo _colMaxlevel
Field Value
Type Description
ArchiveColumnInfo

_colMaxlevelName

Declaration
protected ArchiveColumnInfo _colMaxlevelName
Field Value
Type Description
ArchiveColumnInfo

_colOwner

Declaration
protected ArchiveColumnInfo _colOwner
Field Value
Type Description
ArchiveColumnInfo

_colOwnerId

Declaration
protected ArchiveColumnInfo _colOwnerId
Field Value
Type Description
ArchiveColumnInfo

_colPrefkey

Declaration
protected ArchiveColumnInfo _colPrefkey
Field Value
Type Description
ArchiveColumnInfo

_colPrefsection

Declaration
protected ArchiveColumnInfo _colPrefsection
Field Value
Type Description
ArchiveColumnInfo

_colPrefvalue

Declaration
protected ArchiveColumnInfo _colPrefvalue
Field Value
Type Description
ArchiveColumnInfo

_colUserPreferenceId

Declaration
protected ArchiveColumnInfo _colUserPreferenceId
Field Value
Type Description
ArchiveColumnInfo

_colValue

Declaration
protected ArchiveColumnInfo _colValue
Field Value
Type Description
ArchiveColumnInfo

ProviderName

Declaration
public const string ProviderName = "MappedPreferences"
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()

Since we leave all the sort/filter/etc logic to the base class, we just deliver everything here

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

SetRestriction(ArchiveRestrictionInfo[])

Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Type Name Description
ArchiveRestrictionInfo[] restrictions
Returns
Type Description
Boolean
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.SetRestriction(SuperOffice.CRM.ArchiveLists.ArchiveRestrictionInfo[])

Implements

IArchiveProvider
IArchiveProviderHasRows
IArchiveProviderHasColumns
IArchiveProviderHasEntities

Extension Methods

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