Class WorkflowExpressionBuilder
- Namespace
- Bonsai.Expressions
- Assembly
- Bonsai.Core.dll
Provides a base class for expression builders that generate their output by means of an encapsulated workflow.
[WorkflowElementCategory(ElementCategory.Combinator)]
public abstract class WorkflowExpressionBuilder : ExpressionBuilder, IWorkflowExpressionBuilder, INamedElement, IPropertyMappingBuilder, IExpressionBuilder
- Inheritance
-
WorkflowExpressionBuilder
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
- WorkflowExpressionBuilder()
Initializes a new instance of the WorkflowExpressionBuilder class.
- WorkflowExpressionBuilder(ExpressionBuilderGraph)
Initializes a new instance of the WorkflowExpressionBuilder class with the specified expression builder workflow.
Properties
- ArgumentRange
Gets the range of input arguments that this expression builder accepts.
- Description
Gets or sets a description for the encapsulated workflow.
- Name
Gets or sets the name of the encapsulated workflow.
- Workflow
Gets the expression builder workflow that will be used to generate the output expression tree.
- WorkflowDescriptor
Gets the XML serializable representation of the encapsulated workflow.
Methods
- BuildWorkflow(IEnumerable<Expression>, Expression, Func<Expression, Expression>)
Builds the output of the encapsulated workflow for the specified source and applies a selector taking into account any available workflow mappings.