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