1using System.Threading.Tasks;
77 return this.node.EvaluateAsync(
Variables);
Base class for all types of elements.
Base class for all nodes in a parsed script tree.
An interative evaluator of a function or operation defined by a single ScriptNode.
abstract IElement GetAggregatedResult()
Gets the aggregated result.
IElement Evaluate(Variables Variables)
Evaluates the evaluator, using the variables provided in the Variables collection and an object inst...
bool IsAsynchronous
If the evaluator include asynchronous evaluation. Asynchronous evaluators should be evaluated using E...
abstract void AggregateElement(IElement Element)
Aggregates one new element.
Task< IElement > EvaluateAsync(Variables Variables)
Evaluates the evaluator, using the variables provided in the Variables collection and an object inst...
abstract void RestartEvaluator()
Restarts the evaluator.
virtual bool UsesElement
If the evaluator uses the current element in its aggregate evaluation.
ScriptNode Node
Node being iteratively evaluated.
UnaryIterativeEvaluator(ScriptNode Node)
An interative evaluator of a function or operation defined by a single ScriptNode.
Basic interface for all types of elements.
An interative evaluator of a function supporting the IIterativeEvaluation interface.