Table of Contents

Class ExternalizedProperty

Namespace
Bonsai.Expressions
Assembly
Bonsai.Core.dll

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

[WorkflowElementCategory(ElementCategory.Property)]
public class ExternalizedProperty : ExpressionBuilder, IExpressionBuilder, INamedElement
Inheritance
ExternalizedProperty
Implements
Inherited Members
Extension Methods

Constructors

ExternalizedProperty()

Initializes a new instance of the ExternalizedProperty class.

public ExternalizedProperty()

Properties

ArgumentRange

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

public override Range<int> ArgumentRange { get; }

Property Value

Range<int>

Category

Gets or sets an optional category for the externalized property.

[Externalizable(false)]
public string Category { get; set; }

Property Value

string

Description

Gets or sets an optional description for the externalized property.

[Externalizable(false)]
public string Description { get; set; }

Property Value

string

MemberName

Gets or sets the name of the externalized class member.

[Browsable(false)]
public string MemberName { get; set; }

Property Value

string

Name

Gets or sets the name of the externalized property.

[Externalizable(false)]
public string Name { get; set; }

Property Value

string

Methods

Build(IEnumerable<Expression>)

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

public override Expression Build(IEnumerable<Expression> arguments)

Parameters

arguments IEnumerable<Expression>

A collection of Expression nodes that represents the input arguments.

Returns

Expression

An Expression tree node.