• Docs
  • Learn
  • Community
    Search Results for

      Show / Hide Table of Contents

      Namespace Bonsai.Expressions

      Classes

      AddBuilder

      Represents an expression builder that applies the arithmetic addition operation on paired elements of an observable sequence.

      BinaryOperatorBuilder

      Provides a base class for expression builders that define a simple binary operator on paired elements of an observable sequence. This is an abstract class.

      BitwiseAndBuilder

      Represents an expression builder that applies a bitwise AND operation on paired elements of an observable sequence.

      BitwiseNotBuilder

      Represents an expression builder that applies a bitwise complement operation on elements of an observable sequence.

      BitwiseOrBuilder

      Represents an expression builder that applies a bitwise OR operation on paired elements of an observable sequence.

      BooleanProperty

      Represents a workflow property containing a Boolean value.

      ByteProperty

      Represents a workflow property containing an 8-bit unsigned integer.

      CombinatorBuilder

      Represents an expression builder which uses a specified combinator instance to process one or more input observable sequences.

      CombinatorExpressionBuilder

      Provides a base class for expression builders that will generate combinator outputs that can be combined with dynamic property mappings. This is an abstract class.

      DateTimeOffsetProperty

      Represents a workflow property containing a timestamp in Coordinated Universal Time (UTC).

      DateTimeProperty

      Represents a workflow property containing a date and time of day.

      DisableBuilder

      Represents an expression builder that disables the generation of expression tree nodes from its decorated builder.

      DivideBuilder

      Represents an expression builder that applies the arithmetic division operation on paired elements of an observable sequence.

      DoubleProperty

      Represents a workflow property containing a double-precision floating-point number.

      EqualBuilder

      Represents an expression builder that applies an equality comparison on paired elements of an observable sequence.

      ExpressionBuilder

      Provides the abstract base class for all expression tree node builders.

      ExpressionBuilderArgument

      Represents a workflow argument assignment. This class determines the index of a workflow connection and is used to specify the order of input connections to any given node.

      ExpressionBuilderArgumentDescriptor

      Represents a serializable descriptor of an edge connecting two nodes in an expression builder graph.

      ExpressionBuilderGraph

      Represents a directed acyclic graph of expression generator nodes. Edges between generator nodes represent input assignments that chain the output of one generator to the input of the next. The order of the inputs is determined by the indices of the input arguments.

      ExpressionBuilderGraphDescriptor

      Represents a serializable descriptor of the nodes and edges in an expression builder graph.

      ExpressionBuilderGraphExtensions

      Provides a set of static methods for serializing, building and otherwise manipulating expression builder workflows.

      ExternalizedMapping

      Represents an externalized property of a workflow element.

      ExternalizedMappingBuilder

      Specifies a set of properties to be externalized from a workflow element.

      ExternalizedMappingCollection

      Represents a collection of externalized property mappings.

      ExternalizedProperty

      Represents a property that has been externalized from a workflow element.

      FloatProperty

      Represents a workflow property containing a single-precision floating-point number.

      FormatBuilder

      Represents an expression builder that applies a string formatting operation on elements of an observable sequence.

      GetValueOrDefaultBuilder

      Represents an expression builder that retrieves the value of each nullable element in the sequence, or the specified default value.

      GreaterThanBuilder

      Represents an expression builder that applies a "greater than" numeric comparison on paired elements of an observable sequence.

      GreaterThanOrEqualBuilder

      Represents an expression builder that applies a "greater than or equal" numeric comparison on paired elements of an observable sequence.

      GroupWorkflowBuilder

      Represents an expression builder that encapsulates complex expression builder logic into a single workflow element.

      IncludeWorkflowBuilder

      Represents an expression builder that uses an encapsulated workflow stored externally to generate its output.

      IndexBuilder

      Represents an expression builder that applies an index operator to the elements of an observable sequence.

      InputMappingBuilder

      Represents an expression builder that selects inner properties of elements of the sequence and assigns their values to properties of a workflow element.

      InspectBuilder

      Represents an expression builder that replays the latest notification from all the subscriptions made to its decorated builder.

      Int64Property

      Represents a workflow property containing a 64-bit signed integer.

      IntProperty

      Represents a workflow property containing a 32-bit signed integer.

      LeftShiftBuilder

      Represents an expression builder that applies a bitwise left-shift operation on elements of an observable sequence.

      LessThanBuilder

      Represents an expression builder that applies a "less than" numeric comparison on paired elements of an observable sequence.

      LessThanOrEqualBuilder

      Represents an expression builder that applies a "less than or equal" numeric comparison on paired elements of an observable sequence.

      LogicalAndBuilder

      Represents an expression builder that applies a conditional AND operation on paired elements of an observable sequence.

      LogicalOrBuilder

      Represents an expression builder that applies a conditional OR operation on paired elements of an observable sequence.

      MemberSelectorBuilder

      Represents an expression builder that defines a simple selector on the elements of an observable sequence by mapping specified member values into the output data type.

      ModBuilder

      Represents an expression builder that applies the arithmetic remainder operation on paired elements of an observable sequence.

      MulticastBuilder

      Provides a base class for expression builders that handle sharing of sequences between multiple branches of an expression builder workflow by means of an observable query. This is an abstract class.

      MulticastSubject

      Represents an expression builder that pushes a sequence of values into a shared subject.

      MultiplyBuilder

      Represents an expression builder that applies the arithmetic multiplication operation on paired elements of an observable sequence.

      NegateBuilder

      Represents an expression builder that applies an arithmetic negation operation on elements of an observable sequence.

      NotEqualBuilder

      Represents an expression builder that applies an inequality comparison on paired elements of an observable sequence.

      ParseBuilder

      Represents an expression builder that applies a pattern matching operation on elements of an observable sequence.

      PropertyMapping

      Represents a dynamic assignment between a selected input source and a property of a workflow element.

      PropertyMappingBuilder

      Represents an expression builder that assigns values of an observable sequence to properties of a workflow element.

      PropertyMappingCollection

      Represents a collection of dynamic property mappings.

      PropertySource

      Represents a data source compatible with the specified workflow element property.

      PropertySource<TElement, TValue>

      Represents a data source compatible with the specified workflow element property.

      RightShiftBuilder

      Represents an expression builder that applies a bitwise right-shift operation on elements of an observable sequence.

      SelectBuilder

      Provides a base class for expression builders that define a simple selector on the elements of an observable sequence. This is an abstract class.

      SingleArgumentExpressionBuilder

      Provides a base class for expression builders that require a single input argument. This is an abstract class.

      SingleArgumentWorkflowExpressionBuilder

      Provides a base class for workflow expression builders that require a single input argument. This is an abstract class.

      StringProperty

      Represents a workflow property containing Unicode text.

      SubjectBuilder

      Provides a base class for expression builders that broadcast the values of an observable sequence to multiple subscribers using a shared subject. This is an abstract class.

      SubjectBuilder<T>

      Provides a base class for expression builders that declare a shared subject of the specified type. This is an abstract class.

      SubjectExpressionBuilder

      Provides a base class for expression builders that declare shared subjects. This is an abstract class.

      SubscribeSubject

      Represents an expression builder that generates a sequence of values by subscribing to a shared subject.

      SubscribeSubject<T>

      Represents an expression builder that generates a sequence of values by subscribing to a shared subject of the specified type.

      SubtractBuilder

      Represents an expression builder that applies the arithmetic subtraction operation on paired elements of an observable sequence.

      TimeSpanProperty

      Represents a workflow property containing a time interval.

      TypeMapping

      Represents the target type to be created from selected member variables. This type is manipulated internally by InputMappingBuilder, MemberSelectorBuilder and VisualizerMappingBuilder to specify output and visualizer types.

      TypeMapping<T>

      Represents the target type to be created from selected member variables. This type is manipulated internally by InputMappingBuilder and MemberSelectorBuilder to force a specific output type.

      UnitBuilder

      Represents an expression builder that generates a sequence of Unit elements.

      UnknownTypeBuilder

      Represents an expression builder that is a proxy for an unknown type.

      VariableArgumentExpressionBuilder

      Provides a base class for expression builders that can have a variable number of input arguments. This is an abstract class.

      VisualizerMapping

      Represents the assignment of a specified input source and its corresponding visualizer to a workflow element.

      VisualizerMappingBuilder

      Represents an expression builder specifying an observable sequence to be combined in a mashup visualizer.

      WorkflowExpressionBuilder

      Provides a base class for expression builders that generate their output by means of an encapsulated workflow.

      WorkflowInputBuilder

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

      WorkflowInputBuilder<TSource>

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

      WorkflowOutputBuilder

      Represents the expression that is used as the output of an encapsulated workflow.

      WorkflowProperty

      Represents a workflow property.

      WorkflowProperty<TValue>

      Represents a strongly typed workflow property.

      XorBuilder

      Represents an expression builder that applies a bitwise XOR operation on paired elements of an observable sequence.

      ZeroArgumentExpressionBuilder

      Provides a base class for expression builders that require zero input arguments. This is an abstract class.

      Interfaces

      IExpressionBuilder

      Defines methods that support the generation of expression tree nodes from a collection of expression input arguments.

      IPropertyMappingBuilder

      Represents expression builder instances that can dynamically remap input sources into object property assignments.

      IWorkflowExpressionBuilder

      Represents expression builder instances that generate their output by means of an encapsulated workflow.

      In This Article
      Back to top Generated by DocFX