Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
LastEvaluator.cs
4
6{
11 {
12 private IElement last = null;
13
19 : base(Node.Argument)
20 {
21 }
22
26 public override void RestartEvaluator()
27 {
28 this.last = null;
29 }
30
35 public override void AggregateElement(IElement Element)
36 {
37 this.last = Element;
38 }
39
43 public override IElement GetAggregatedResult()
44 {
45 return this.last ?? ObjectValue.Null;
46 }
47 }
48}
Base class for all types of elements.
Definition: Element.cs:14
LastEvaluator(Last Node)
Last(v) iterative evaluator
override IElement GetAggregatedResult()
Gets the aggregated result.
override void AggregateElement(IElement Element)
Aggregates one new element.
override void RestartEvaluator()
Restarts the evaluator.
An interative evaluator of a function or operation defined by a single ScriptNode.
ScriptNode Node
Node being iteratively evaluated.
static readonly ObjectValue Null
Null value.
Definition: ObjectValue.cs:88
Basic interface for all types of elements.
Definition: IElement.cs:21