Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
ILambdaExpression.cs
1using System;
2using System.Threading.Tasks;
4
5namespace Waher.Script.Model
6{
10 public interface ILambdaExpression
11 {
16 {
17 get;
18 }
19
24 {
25 get;
26 }
27
32 {
33 get;
34 }
35
41 {
42 get;
43 }
44
52
59 Task<IElement> EvaluateAsync(IElement[] Arguments, Variables Variables);
60 }
61}
Collection of variables.
Definition: Variables.cs:25
Basic interface for all types of elements.
Definition: IElement.cs:20
Base interface for lambda expressions.
bool IsAsynchronous
If the node (or its decendants) include asynchronous evaluation. Asynchronous nodes should be evaluat...
ArgumentType[] ArgumentTypes
Argument types.
Task< IElement > EvaluateAsync(IElement[] Arguments, Variables Variables)
Evaluates the lambda expression.
IElement Evaluate(IElement[] Arguments, Variables Variables)
Evaluates the lambda expression.
string[] ArgumentNames
Argument Names.
ArgumentType
Type of parameter used in a function definition or a lambda definition.
Definition: IFunction.cs:9