Show / Hide Table of Contents

Class RazorTemplateRenderingEngine

Inheritance
object
TemplateRenderingEngineBase
RazorTemplateRenderingEngine
Implements
ITemplateRenderingEngine
ITransientDependency
Inherited Members
TemplateRenderingEngineBase.TemplateDefinitionManager
TemplateRenderingEngineBase.TemplateContentProvider
TemplateRenderingEngineBase.StringLocalizerFactory
TemplateRenderingEngineBase.GetContentOrNullAsync(TemplateDefinition)
TemplateRenderingEngineBase.GetLocalizerOrNull(TemplateDefinition)
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.TextTemplating.Razor
Assembly: Volo.Abp.TextTemplating.Razor.dll
Syntax
public class RazorTemplateRenderingEngine : TemplateRenderingEngineBase, ITemplateRenderingEngine, ITransientDependency

Constructors

RazorTemplateRenderingEngine(IServiceScopeFactory, ITemplateDefinitionManager, ITemplateContentProvider, IStringLocalizerFactory)

Declaration
public RazorTemplateRenderingEngine(IServiceScopeFactory serviceScopeFactory, ITemplateDefinitionManager templateDefinitionManager, ITemplateContentProvider templateContentProvider, IStringLocalizerFactory stringLocalizerFactory)
Parameters
Type Name Description
IServiceScopeFactory serviceScopeFactory
ITemplateDefinitionManager templateDefinitionManager
ITemplateContentProvider templateContentProvider
IStringLocalizerFactory stringLocalizerFactory

Fields

EngineName

Declaration
public const string EngineName = "Razor"
Field Value
Type Description
string

ServiceScopeFactory

Declaration
protected readonly IServiceScopeFactory ServiceScopeFactory
Field Value
Type Description
IServiceScopeFactory

Properties

Name

Declaration
public override string Name { get; }
Property Value
Type Description
string
Overrides
TemplateRenderingEngineBase.Name

Methods

RenderAsync(string, object?, string?, Dictionary<string, object>?)

Declaration
public override 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>
Overrides
TemplateRenderingEngineBase.RenderAsync(string, object?, string?, Dictionary<string, object>?)

RenderInternalAsync(string, string?, Dictionary<string, object>, object?)

Declaration
protected virtual Task<string> RenderInternalAsync(string templateName, string? body, Dictionary<string, object> globalContext, object? model = null)
Parameters
Type Name Description
string templateName
string body
Dictionary<string, object> globalContext
object model
Returns
Type Description
Task<string>

RenderSingleTemplateAsync(TemplateDefinition, string?, Dictionary<string, object>, object?)

Declaration
protected virtual Task<string> RenderSingleTemplateAsync(TemplateDefinition templateDefinition, string? body, Dictionary<string, object> globalContext, object? model = null)
Parameters
Type Name Description
TemplateDefinition templateDefinition
string body
Dictionary<string, object> globalContext
object model
Returns
Type Description
Task<string>

RenderTemplateContentWithRazorAsync(TemplateDefinition, string?, Dictionary<string, object>, object?)

Declaration
protected virtual Task<string> RenderTemplateContentWithRazorAsync(TemplateDefinition templateDefinition, string? body, Dictionary<string, object> globalContext, object? model = null)
Parameters
Type Name Description
TemplateDefinition templateDefinition
string body
Dictionary<string, object> globalContext
object model
Returns
Type Description
Task<string>

Implements

ITemplateRenderingEngine
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