Class ScribanTemplateLocalizer
Inheritance
object
ScribanTemplateLocalizer
Implements
Scriban.Runtime.IScriptCustomFunction
Scriban.Runtime.IScriptFunctionInfo
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.Scriban
Assembly: Volo.Abp.TextTemplating.Scriban.dll
Syntax
public class ScribanTemplateLocalizer : IScriptCustomFunction, IScriptFunctionInfo
Constructors
ScribanTemplateLocalizer(IStringLocalizer)
Declaration
public ScribanTemplateLocalizer(IStringLocalizer localizer)
Parameters
| Type | Name | Description |
|---|---|---|
| Microsoft.Extensions.Localization.IStringLocalizer | localizer |
Properties
ParameterCount
Declaration
public int ParameterCount { get; }
Property Value
| Type | Description |
|---|---|
| int |
RequiredParameterCount
Declaration
public int RequiredParameterCount { get; }
Property Value
| Type | Description |
|---|---|
| int |
ReturnType
Declaration
public Type ReturnType { get; }
Property Value
| Type | Description |
|---|---|
| System.Type |
VarParamKind
Declaration
public ScriptVarParamKind VarParamKind { get; }
Property Value
| Type | Description |
|---|---|
| Scriban.Runtime.ScriptVarParamKind |
Methods
GetParameterInfo(int)
Declaration
public ScriptParameterInfo GetParameterInfo(int index)
Parameters
| Type | Name | Description |
|---|---|---|
| int | index |
Returns
| Type | Description |
|---|---|
| Scriban.Runtime.ScriptParameterInfo |
Invoke(TemplateContext, ScriptNode, ScriptArray, ScriptBlockStatement)
Declaration
public object Invoke(TemplateContext context, ScriptNode callerContext, ScriptArray arguments, ScriptBlockStatement blockStatement)
Parameters
| Type | Name | Description |
|---|---|---|
| Scriban.TemplateContext | context | |
| Scriban.Syntax.ScriptNode | callerContext | |
| Scriban.Runtime.ScriptArray | arguments | |
| Scriban.Syntax.ScriptBlockStatement | blockStatement |
Returns
| Type | Description |
|---|---|
| object |
InvokeAsync(TemplateContext, ScriptNode, ScriptArray, ScriptBlockStatement)
Declaration
public ValueTask<object> InvokeAsync(TemplateContext context, ScriptNode callerContext, ScriptArray arguments, ScriptBlockStatement blockStatement)
Parameters
| Type | Name | Description |
|---|---|---|
| Scriban.TemplateContext | context | |
| Scriban.Syntax.ScriptNode | callerContext | |
| Scriban.Runtime.ScriptArray | arguments | |
| Scriban.Syntax.ScriptBlockStatement | blockStatement |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.ValueTask<TResult><object> |
Implements
Scriban.Runtime.IScriptCustomFunction
Scriban.Runtime.IScriptFunctionInfo