Show / Hide Table of Contents

Class SettingCacheItemInvalidator

Inheritance
System.Object
SettingCacheItemInvalidator
Implements
ITransientDependency
Namespace: Volo.Abp.SettingManagement
Assembly: Volo.Abp.SettingManagement.Domain.dll
Syntax
public class SettingCacheItemInvalidator : ILocalEventHandler<EntityChangedEventData<Setting>>, ITransientDependency

Constructors

SettingCacheItemInvalidator(IDistributedCache<SettingCacheItem>)

Declaration
public SettingCacheItemInvalidator(IDistributedCache<SettingCacheItem> cache)
Parameters
Type Name Description
IDistributedCache<SettingCacheItem> cache

Properties

Cache

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

Methods

CalculateCacheKey(String, String, String)

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

HandleEventAsync(EntityChangedEventData<Setting>)

Declaration
public virtual Task HandleEventAsync(EntityChangedEventData<Setting> eventData)
Parameters
Type Name Description
EntityChangedEventData<Setting> eventData
Returns
Type Description
Task

Implements

ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft