1using System.Threading.Tasks;
80 if (!(
Arguments[c - 1].AssociatedObjectValue is
byte[] Hash))
85 if (!(
Arguments[0].AssociatedObjectValue is
string Realm))
Static class managing persistent counters.
static Task< object > TryGetAssociatedObject(byte[] Hash)
Tries to get the associated object of a hash value that has been persisted in the database,...
Script runtime exception.
Class managing a script expression.
Base class for multivariate funcions.
ScriptNode[] Arguments
Function arguments.
static readonly ArgumentType[] argumentTypes1Normal
One scalar parameter.
Base class for all nodes in a parsed script tree.
int Length
Length of expression covered by node.
Expression Expression
Expression of which the node is a part.
int Start
Start position in script expression.
Tries to get the associated object value from a persisted hash value
GetHashObject(ScriptNode Realm, ScriptNode Hash, int Start, int Length, Expression Expression)
Tries to get the associated object value from a persisted hash value
override string FunctionName
Name of the function
override IElement Evaluate(IElement[] Arguments, Variables Variables)
Evaluates the function.
override string[] DefaultArgumentNames
Default Argument names
override bool IsAsynchronous
If the node (or its decendants) include asynchronous evaluation. Asynchronous nodes should be evaluat...
GetHashObject(ScriptNode Hash, int Start, int Length, Expression Expression)
Tries to get the associated object value from a persisted hash value
override async Task< IElement > EvaluateAsync(IElement[] Arguments, Variables Variables)
Evaluates the function.
Basic interface for all types of elements.
ArgumentType
Type of parameter used in a function definition or a lambda definition.