Table of Contents

Class WorkflowInputBuilder<TSource>

Namespace
Bonsai.Expressions
Assembly
Bonsai.Core.dll

Represents an expression builder that generates an observable sequence of the specified type to be used as input to an encapsulated workflow.

The WorkflowInput operator is used inside nested workflows to route input arguments from the outside. The type of the input sequence and its behavior is dependent on the exact operator in which they are nested. Each WorkflowInput is uniquely numbered starting from Source1.

Warning

The numbering of the WorkfklowInput nodes usually reflects the order of arguments in the outer operator, but this is not always required. In fact, how many input arguments are available in the nested workflow is entirely dependent on the nesting operator.

[WorkflowElementIcon("WorkflowInputBuilder")]
public class WorkflowInputBuilder<TSource> : WorkflowInputBuilder, IExpressionBuilder, INamedElement

Type Parameters

TSource

The type of the elements in the generated observable sequence.

Inheritance
WorkflowInputBuilder<TSource>
Implements
Inherited Members
Extension Methods

Methods

Build(IEnumerable<Expression>)

Returns the source input expression specified in Bonsai.Expressions.WorkflowInputBuilder.Source.

public override Expression Build(IEnumerable<Expression> arguments)

Parameters

arguments IEnumerable<Expression>

Returns

Expression
A collection of Expression nodes that represents the input arguments. An Expression that will be used as the source of an encapsulated workflow.