Show / Hide Table of Contents

Class SettingManagementStore

Inheritance
object
SettingManagementStore
Implements
ISettingManagementStore
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.SettingManagement
Assembly: Volo.Abp.SettingManagement.Domain.dll
Syntax
public class SettingManagementStore : ISettingManagementStore, ITransientDependency

Constructors

SettingManagementStore(ISettingRepository, IGuidGenerator, IDistributedCache<SettingCacheItem>, ISettingDefinitionManager)

Declaration
public SettingManagementStore(ISettingRepository settingRepository, IGuidGenerator guidGenerator, IDistributedCache<SettingCacheItem> cache, ISettingDefinitionManager settingDefinitionManager)
Parameters
Type Name Description
ISettingRepository settingRepository
IGuidGenerator guidGenerator
IDistributedCache<SettingCacheItem> cache
ISettingDefinitionManager settingDefinitionManager

Properties

Cache

Declaration
protected IDistributedCache<SettingCacheItem> Cache { get; }
Property Value
Type Description
IDistributedCache<SettingCacheItem>

GuidGenerator

Declaration
protected IGuidGenerator GuidGenerator { get; }
Property Value
Type Description
IGuidGenerator

SettingDefinitionManager

Declaration
protected ISettingDefinitionManager SettingDefinitionManager { get; }
Property Value
Type Description
ISettingDefinitionManager

SettingRepository

Declaration
protected ISettingRepository SettingRepository { get; }
Property Value
Type Description
ISettingRepository

Methods

CalculateCacheKey(string, string, string)

Declaration
protected virtual string CalculateCacheKey(string name, string providerName, string providerKey)
Parameters
Type Name Description
string name
string providerName
string providerKey
Returns
Type Description
string

DeleteAsync(string, string, string)

Declaration
[UnitOfWork]
public virtual Task DeleteAsync(string name, string providerName, string providerKey)
Parameters
Type Name Description
string name
string providerName
string providerKey
Returns
Type Description
Task

GetCacheItemAsync(string, string, string)

Declaration
protected virtual Task<SettingCacheItem> GetCacheItemAsync(string name, string providerName, string providerKey)
Parameters
Type Name Description
string name
string providerName
string providerKey
Returns
Type Description
Task<SettingCacheItem>

GetCacheItemsAsync(string[], string, string)

Declaration
protected virtual Task<List<KeyValuePair<string, SettingCacheItem>>> GetCacheItemsAsync(string[] names, string providerName, string providerKey)
Parameters
Type Name Description
string[] names
string providerName
string providerKey
Returns
Type Description
Task<List<KeyValuePair<string, SettingCacheItem>>>

GetListAsync(string, string)

Declaration
public virtual Task<List<SettingValue>> GetListAsync(string providerName, string providerKey)
Parameters
Type Name Description
string providerName
string providerKey
Returns
Type Description
Task<List<SettingValue>>

GetListAsync(string[], string, string)

Declaration
[UnitOfWork]
public Task<List<SettingValue>> GetListAsync(string[] names, string providerName, string providerKey)
Parameters
Type Name Description
string[] names
string providerName
string providerKey
Returns
Type Description
Task<List<SettingValue>>

GetOrNullAsync(string, string, string)

Declaration
[UnitOfWork]
public virtual Task<string> GetOrNullAsync(string name, string providerName, string providerKey)
Parameters
Type Name Description
string name
string providerName
string providerKey
Returns
Type Description
Task<string>

GetSettingNameFormCacheKeyOrNull(string)

Declaration
protected virtual string GetSettingNameFormCacheKeyOrNull(string key)
Parameters
Type Name Description
string key
Returns
Type Description
string

SetAsync(string, string, string, string)

Declaration
[UnitOfWork]
public virtual Task SetAsync(string name, string value, string providerName, string providerKey)
Parameters
Type Name Description
string name
string value
string providerName
string providerKey
Returns
Type Description
Task

Implements

ISettingManagementStore
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform