Class TemplateRenderer
Inheritance
System.Object
TemplateRenderer
Implements
ITransientDependency
Assembly: Volo.Abp.TextTemplating.dll
Syntax
public class TemplateRenderer : object, ITemplateRenderer, ITransientDependency
Constructors
TemplateRenderer(ITemplateContentProvider, ITemplateDefinitionManager, IStringLocalizerFactory)
Declaration
public TemplateRenderer(ITemplateContentProvider templateContentProvider, ITemplateDefinitionManager templateDefinitionManager, IStringLocalizerFactory stringLocalizerFactory)
Parameters
Methods
CreateScribanTemplateContext(TemplateDefinition, Dictionary<String, Object>, Object)
Declaration
protected virtual TemplateContext CreateScribanTemplateContext(TemplateDefinition templateDefinition, Dictionary<string, object> globalContext, object model = null)
Parameters
| Type |
Name |
Description |
| TemplateDefinition |
templateDefinition |
|
| Dictionary<System.String, System.Object> |
globalContext |
|
| System.Object |
model |
|
Returns
| Type |
Description |
| TemplateContext |
|
RenderAsync(String, Object, String, Dictionary<String, Object>)
Declaration
public virtual Task<string> RenderAsync(string templateName, object model = null, string cultureName = null, Dictionary<string, object> globalContext = null)
Parameters
| Type |
Name |
Description |
| System.String |
templateName |
|
| System.Object |
model |
|
| System.String |
cultureName |
|
| Dictionary<System.String, System.Object> |
globalContext |
|
Returns
| Type |
Description |
| Task<System.String> |
|
RenderInternalAsync(String, Dictionary<String, Object>, Object)
Declaration
protected virtual Task<string> RenderInternalAsync(string templateName, Dictionary<string, object> globalContext, object model = null)
Parameters
| Type |
Name |
Description |
| System.String |
templateName |
|
| Dictionary<System.String, System.Object> |
globalContext |
|
| System.Object |
model |
|
Returns
| Type |
Description |
| Task<System.String> |
|
RenderSingleTemplateAsync(TemplateDefinition, Dictionary<String, Object>, Object)
Declaration
protected virtual Task<string> RenderSingleTemplateAsync(TemplateDefinition templateDefinition, Dictionary<string, object> globalContext, object model = null)
Parameters
| Type |
Name |
Description |
| TemplateDefinition |
templateDefinition |
|
| Dictionary<System.String, System.Object> |
globalContext |
|
| System.Object |
model |
|
Returns
| Type |
Description |
| Task<System.String> |
|
RenderTemplateContentWithScribanAsync(TemplateDefinition, String, Dictionary<String, Object>, Object)
Declaration
protected virtual Task<string> RenderTemplateContentWithScribanAsync(TemplateDefinition templateDefinition, string templateContent, Dictionary<string, object> globalContext, object model = null)
Parameters
| Type |
Name |
Description |
| TemplateDefinition |
templateDefinition |
|
| System.String |
templateContent |
|
| Dictionary<System.String, System.Object> |
globalContext |
|
| System.Object |
model |
|
Returns
| Type |
Description |
| Task<System.String> |
|
Implements
ITransientDependency
Extension Methods