Show / Hide Table of Contents

Class TemplateRenderingEngineBase

Inheritance
object
TemplateRenderingEngineBase
RazorTemplateRenderingEngine
ScribanTemplateRenderingEngine
Implements
ITemplateRenderingEngine
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.TextTemplating
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
Type Name Description
ITemplateDefinitionManager templateDefinitionManager
ITemplateContentProvider templateContentProvider
IStringLocalizerFactory stringLocalizerFactory

Fields

StringLocalizerFactory

Declaration
protected readonly IStringLocalizerFactory StringLocalizerFactory
Field Value
Type Description
IStringLocalizerFactory

TemplateContentProvider

Declaration
protected readonly ITemplateContentProvider TemplateContentProvider
Field Value
Type Description
ITemplateContentProvider

TemplateDefinitionManager

Declaration
protected readonly ITemplateDefinitionManager TemplateDefinitionManager
Field Value
Type Description
ITemplateDefinitionManager

Properties

Name

Declaration
public abstract string Name { get; }
Property Value
Type Description
string

Methods

GetContentOrNullAsync(TemplateDefinition)

Declaration
protected virtual Task<string?> GetContentOrNullAsync(TemplateDefinition templateDefinition)
Parameters
Type Name Description
TemplateDefinition templateDefinition
Returns
Type Description
Task<string>

GetLocalizerOrNull(TemplateDefinition)

Declaration
protected virtual IStringLocalizer? GetLocalizerOrNull(TemplateDefinition templateDefinition)
Parameters
Type Name Description
TemplateDefinition templateDefinition
Returns
Type Description
IStringLocalizer

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
Type Name Description
string templateName
object model
string cultureName
Dictionary<string, object> globalContext
Returns
Type Description
Task<string>

Implements

ITemplateRenderingEngine

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