• Docs
  • Learn
  • Community
    Search Results for

      Show / Hide Table of Contents

      Class VariableArgumentExpressionBuilder

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

      Inheritance
      Object
      ExpressionBuilder
      VariableArgumentExpressionBuilder
      TableLayoutPanelBuilder
      CombinatorExpressionBuilder
      IncludeWorkflowBuilder
      SubjectExpressionBuilder
      Implements
      IExpressionBuilder
      Inherited Members
      ExpressionBuilder.Build(IEnumerable<Expression>)
      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 abstract class VariableArgumentExpressionBuilder : ExpressionBuilder, IExpressionBuilder

      Constructors

      | Improve this Doc View Source

      VariableArgumentExpressionBuilder(Int32, Int32)

      Initializes a new instance of the VariableArgumentExpressionBuilder class with the specified argument range.

      Declaration
      protected VariableArgumentExpressionBuilder(int minArguments, int maxArguments)
      Parameters
      Type Name Description
      Int32 minArguments

      The inclusive lower bound of the argument range.

      Int32 maxArguments

      The inclusive upper bound of the argument range.

      Properties

      | Improve this Doc View Source

      ArgumentRange

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

      Declaration
      public override Range<int> ArgumentRange { get; }
      Property Value
      Type Description
      Range<Int32>
      Overrides
      ExpressionBuilder.ArgumentRange

      Methods

      | Improve this Doc View Source

      SetArgumentRange(Int32, Int32)

      Updates the argument range of the expression builder.

      Declaration
      protected void SetArgumentRange(int minArguments, int maxArguments)
      Parameters
      Type Name Description
      Int32 minArguments

      The inclusive lower bound of the argument range.

      Int32 maxArguments

      The inclusive upper bound of the argument range.

      Implements

      IExpressionBuilder

      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