• Docs
  • Learn
  • Community
    Search Results for

      Show / Hide Table of Contents

      Class InspectBuilder

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

      Inheritance
      Object
      ExpressionBuilder
      InspectBuilder
      Implements
      IExpressionBuilder
      INamedElement
      Inherited Members
      ExpressionBuilder.ToString()
      ExpressionBuilder.Unwrap(ExpressionBuilder)
      ExpressionBuilder.GetWorkflowElement(ExpressionBuilder)
      ExpressionBuilder.GetVisualizerElement(ExpressionBuilder)
      ExpressionBuilder.GetVisualizerMappings(ExpressionBuilder)
      ExpressionBuilder.FromWorkflowElement(Object, ElementCategory)
      ExpressionBuilder.GetElementDisplayName(Type)
      ExpressionBuilder.GetElementDisplayName(Object)
      Object.Equals(Object)
      Object.Equals(Object, Object)
      Object.ReferenceEquals(Object, Object)
      Object.GetHashCode()
      Object.GetType()
      Object.MemberwiseClone()
      Namespace: Bonsai.Expressions
      Assembly: Bonsai.Core.dll
      Syntax
      public sealed class InspectBuilder : ExpressionBuilder, IExpressionBuilder, INamedElement

      Constructors

      | Improve this Doc View Source

      InspectBuilder(ExpressionBuilder)

      Initializes a new instance of the InspectBuilder class with the specified expression builder.

      Declaration
      public InspectBuilder(ExpressionBuilder builder)
      Parameters
      Type Name Description
      ExpressionBuilder builder

      The expression builder whose notifications will be replayed by this inspector.

      Properties

      | Improve this Doc View Source

      ArgumentRange

      Gets the range of input arguments that the decorated expression builder accepts.

      Declaration
      public override Range<int> ArgumentRange { get; }
      Property Value
      Type Description
      Range<Int32>
      Overrides
      ExpressionBuilder.ArgumentRange
      | Improve this Doc View Source

      Builder

      Gets the expression builder that is being decorated by this inspector.

      Declaration
      public ExpressionBuilder Builder { get; }
      Property Value
      Type Description
      ExpressionBuilder
      | Improve this Doc View Source

      ErrorEx

      Gets an observable sequence that multicasts error notifications from all subscriptions made to the output of the decorated expression builder.

      Declaration
      public IObservable<Exception> ErrorEx { get; }
      Property Value
      Type Description
      IObservable<Exception>
      | Improve this Doc View Source

      Name

      Gets the display name of the decorated expression builder.

      Declaration
      public string Name { get; }
      Property Value
      Type Description
      String
      | Improve this Doc View Source

      ObservableType

      Gets the type of the elements in the output observable sequence.

      Declaration
      public Type ObservableType { get; }
      Property Value
      Type Description
      Type
      | Improve this Doc View Source

      Output

      Gets an observable sequence that multicasts notifications from all the subscriptions made to the output of the decorated expression builder.

      Declaration
      public IObservable<IObservable<object>> Output { get; }
      Property Value
      Type Description
      IObservable<IObservable<Object>>
      | Improve this Doc View Source

      PublishNotifications

      Gets or sets a value indicating whether runtime notifications from the decorated expression builder should be multicast by this inspector.

      Declaration
      public bool PublishNotifications { get; set; }
      Property Value
      Type Description
      Boolean

      Methods

      | Improve this Doc View Source

      Build(IEnumerable<Expression>)

      Generates an Expression node from a collection of input arguments. The result can be chained with other builders in a workflow.

      Declaration
      public override 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.

      Overrides
      ExpressionBuilder.Build(IEnumerable<Expression>)

      Implements

      IExpressionBuilder
      INamedElement

      Extension Methods

      ExpressionBuilderGraphExtensions.Build(ExpressionBuilder, Expression[])
      ExpressionBuilderGraphExtensions.IsBuildDependency(ExpressionBuilder)
      ExpressionBuilderGraphExtensions.AsInspectBuilder(ExpressionBuilder)
      • Improve this Doc
      • View Source
      In This Article
      Back to top Generated by DocFX