Class TemplateRenderingEngineBase
Inheritance
TemplateRenderingEngineBase
Assembly: Volo.Abp.TextTemplating.Core.dll
Syntax
public abstract class TemplateRenderingEngineBase : ITemplateRenderingEngine
Constructors
TemplateRenderingEngineBase(ITemplateDefinitionManager, ITemplateContentProvider, IStringLocalizerFactory)
Declaration
public TemplateRenderingEngineBase(ITemplateDefinitionManager templateDefinitionManager, ITemplateContentProvider templateContentProvider, IStringLocalizerFactory stringLocalizerFactory)
Parameters
Fields
StringLocalizerFactory
Declaration
protected readonly IStringLocalizerFactory StringLocalizerFactory
Field Value
TemplateContentProvider
Declaration
protected readonly ITemplateContentProvider TemplateContentProvider
Field Value
TemplateDefinitionManager
Declaration
protected readonly ITemplateDefinitionManager TemplateDefinitionManager
Field Value
Properties
Name
Declaration
public abstract string Name { get; }
Property Value
Methods
GetContentOrNullAsync(TemplateDefinition)
Declaration
protected virtual Task<string?> GetContentOrNullAsync(TemplateDefinition templateDefinition)
Parameters
Returns
GetLocalizerOrNull(TemplateDefinition)
Declaration
protected virtual IStringLocalizer? GetLocalizerOrNull(TemplateDefinition templateDefinition)
Parameters
Returns
RenderAsync(string, object?, string?, Dictionary<string, object>?)
Declaration
public abstract Task<string> RenderAsync(string templateName, object? model = null, string? cultureName = null, Dictionary<string, object>? globalContext = null)
Parameters
Returns
Implements
Extension Methods