Class DynamicTemplateDefinitionStore
Inheritance
DynamicTemplateDefinitionStore
Assembly: Volo.Abp.TextTemplateManagement.Domain.dll
Syntax
[Dependency(ReplaceServices = true)]
public class DynamicTemplateDefinitionStore : IDynamicTemplateDefinitionStore, ITransientDependency
Constructors
DynamicTemplateDefinitionStore(ITextTemplateDefinitionRecordRepository, ITextTemplateDefinitionSerializer, IDynamicTextTemplateDefinitionStoreInMemoryCache, IDistributedCache, IOptions<AbpDistributedCacheOptions>, IOptions<TextTemplateManagementOptions>, IAbpDistributedLock)
Declaration
public DynamicTemplateDefinitionStore(ITextTemplateDefinitionRecordRepository textTemplateRepository, ITextTemplateDefinitionSerializer textTemplateDefinitionSerializer, IDynamicTextTemplateDefinitionStoreInMemoryCache storeCache, IDistributedCache distributedCache, IOptions<AbpDistributedCacheOptions> cacheOptions, IOptions<TextTemplateManagementOptions> templateManagementOptions, IAbpDistributedLock distributedLock)
Parameters
Properties
CacheOptions
Declaration
protected AbpDistributedCacheOptions CacheOptions { get; }
Property Value
DistributedCache
Declaration
protected IDistributedCache DistributedCache { get; }
Property Value
DistributedLock
Declaration
protected IAbpDistributedLock DistributedLock { get; }
Property Value
StoreCache
Declaration
protected IDynamicTextTemplateDefinitionStoreInMemoryCache StoreCache { get; }
Property Value
TemplateManagementOptions
Declaration
public TextTemplateManagementOptions TemplateManagementOptions { get; }
Property Value
TextTemplateDefinitionSerializer
Declaration
protected ITextTemplateDefinitionSerializer TextTemplateDefinitionSerializer { get; }
Property Value
TextTemplateRepository
Declaration
protected ITextTemplateDefinitionRecordRepository TextTemplateRepository { get; }
Property Value
Methods
EnsureCacheIsUptoDateAsync()
Declaration
protected virtual Task EnsureCacheIsUptoDateAsync()
Returns
GetAllAsync()
Declaration
public virtual Task<IReadOnlyList<TemplateDefinition>> GetAllAsync()
Returns
GetAsync(string)
Declaration
public virtual Task<TemplateDefinition> GetAsync(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
GetCommonDistributedLockKey()
Declaration
protected virtual string GetCommonDistributedLockKey()
Returns
GetCommonStampCacheKey()
Declaration
protected virtual string GetCommonStampCacheKey()
Returns
GetOrNullAsync(string)
Declaration
public virtual Task<TemplateDefinition> GetOrNullAsync(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
GetOrSetStampInDistributedCache()
Declaration
protected virtual Task<string> GetOrSetStampInDistributedCache()
Returns
UpdateInMemoryStoreCache()
Declaration
protected virtual Task UpdateInMemoryStoreCache()
Returns
Implements
Extension Methods