Show / Hide Table of Contents

Class DatabaseTemplateContentContributor

Inheritance
object
DatabaseTemplateContentContributor
Implements
ITemplateContentContributor
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.TextTemplateManagement.TextTemplates
Assembly: Volo.Abp.TextTemplateManagement.Domain.dll
Syntax
public class DatabaseTemplateContentContributor : ITemplateContentContributor, ITransientDependency

Constructors

DatabaseTemplateContentContributor(ITextTemplateContentRepository, StaticTemplateDefinitionStore, IDynamicTemplateDefinitionStore, ITextTemplateDefinitionContentRecordRepository, IDistributedCache<string, TemplateContentCacheKey>, IOptions<TextTemplateManagementOptions>)

Declaration
public DatabaseTemplateContentContributor(ITextTemplateContentRepository contentRepository, StaticTemplateDefinitionStore staticTemplateDefinitionStore, IDynamicTemplateDefinitionStore dynamicTemplateDefinitionStore, ITextTemplateDefinitionContentRecordRepository textTemplateDefinitionContentRecordRepository, IDistributedCache<string, TemplateContentCacheKey> cache, IOptions<TextTemplateManagementOptions> options)
Parameters
Type Name Description
ITextTemplateContentRepository contentRepository
StaticTemplateDefinitionStore staticTemplateDefinitionStore
IDynamicTemplateDefinitionStore dynamicTemplateDefinitionStore
ITextTemplateDefinitionContentRecordRepository textTemplateDefinitionContentRecordRepository
IDistributedCache<string, TemplateContentCacheKey> cache
IOptions<TextTemplateManagementOptions> options

Fields

Cache

Declaration
protected readonly IDistributedCache<string, TemplateContentCacheKey> Cache
Field Value
Type Description
IDistributedCache<string, TemplateContentCacheKey>

ContentRepository

Declaration
protected readonly ITextTemplateContentRepository ContentRepository
Field Value
Type Description
ITextTemplateContentRepository

DynamicTemplateDefinitionStore

Declaration
protected readonly IDynamicTemplateDefinitionStore DynamicTemplateDefinitionStore
Field Value
Type Description
IDynamicTemplateDefinitionStore

Options

Declaration
protected readonly TextTemplateManagementOptions Options
Field Value
Type Description
TextTemplateManagementOptions

StaticTemplateDefinitionStore

Declaration
protected readonly IStaticTemplateDefinitionStore StaticTemplateDefinitionStore
Field Value
Type Description
IStaticTemplateDefinitionStore

TextTemplateDefinitionContentRecordRepository

Declaration
protected readonly ITextTemplateDefinitionContentRecordRepository TextTemplateDefinitionContentRecordRepository
Field Value
Type Description
ITextTemplateDefinitionContentRecordRepository

Methods

GetOrNullAsync(TemplateContentContributorContext)

Declaration
public virtual Task<string> GetOrNullAsync(TemplateContentContributorContext context)
Parameters
Type Name Description
TemplateContentContributorContext context
Returns
Type Description
Task<string>

GetTemplateContentFromDbOrNullAsync(TemplateContentContributorContext)

Declaration
protected virtual Task<string> GetTemplateContentFromDbOrNullAsync(TemplateContentContributorContext context)
Parameters
Type Name Description
TemplateContentContributorContext context
Returns
Type Description
Task<string>

Implements

ITemplateContentContributor
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