Show / Hide Table of Contents

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

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>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft