Interface IExpressionBuilder
Defines methods that support the generation of expression tree nodes from a collection of expression input arguments.
Namespace: Bonsai.Expressions
Assembly: Bonsai.Core.dll
Syntax
public interface IExpressionBuilder
Properties
| Improve this Doc View SourceArgumentRange
Gets the range of input arguments that this expression builder accepts.
Declaration
Range<int> ArgumentRange { get; }
Property Value
Type | Description |
---|---|
Range<Int32> |
Methods
| Improve this Doc View SourceBuild(IEnumerable<Expression>)
Generates an Expression node from a collection of input arguments. The result can be chained with other builders in a workflow.
Declaration
Expression Build(IEnumerable<Expression> arguments)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<Expression> | arguments | A collection of Expression nodes that represents the input arguments. |
Returns
Type | Description |
---|---|
Expression | An Expression tree node. |