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
MappedPreferenceProvider
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
_colDeflevelName
Declaration
protected ArchiveColumnInfo _colDeflevelName
Field Value
_colMaxlevel
Declaration
protected ArchiveColumnInfo _colMaxlevel
Field Value
_colMaxlevelName
Declaration
protected ArchiveColumnInfo _colMaxlevelName
Field Value
_colOwner
Declaration
protected ArchiveColumnInfo _colOwner
Field Value
_colOwnerId
Declaration
protected ArchiveColumnInfo _colOwnerId
Field Value
_colPrefkey
Declaration
protected ArchiveColumnInfo _colPrefkey
Field Value
_colPrefsection
Declaration
protected ArchiveColumnInfo _colPrefsection
Field Value
_colPrefvalue
Declaration
protected ArchiveColumnInfo _colPrefvalue
Field Value
_colUserPreferenceId
Declaration
protected ArchiveColumnInfo _colUserPreferenceId
Field Value
_colValue
Declaration
protected ArchiveColumnInfo _colValue
Field Value
ProviderName
Declaration
public const string ProviderName = "MappedPreferences"
Field Value
Properties
BaseClassShouldFilterColumns
Declaration
protected override bool BaseClassShouldFilterColumns { get; }
Property Value
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.BaseClassShouldFilterColumns
BaseClassShouldFilterEntities
Declaration
protected override bool BaseClassShouldFilterEntities { get; }
Property Value
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.BaseClassShouldFilterEntities
BaseClassShouldPage
Declaration
protected override bool BaseClassShouldPage { get; }
Property Value
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.BaseClassShouldPage
BaseClassShouldSort
Declaration
protected override bool BaseClassShouldSort { get; }
Property Value
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
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.GetResultData()
SetRestriction(ArchiveRestrictionInfo[])
Declaration
public override bool SetRestriction(params ArchiveRestrictionInfo[] restrictions)
Parameters
Returns
Overrides
SuperOffice.CRM.ArchiveLists.InMemoryProviderBase<SuperOffice.CRM.ArchiveLists.ArchiveRow>.SetRestriction(SuperOffice.CRM.ArchiveLists.ArchiveRestrictionInfo[])
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)