Table of Contents

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.