Table of Contents

Namespace Bonsai

Classes

ArrayConvert

Provides methods for converting between instances of the Array class and string.

Combinator

Provides an abstract base class for operators that preserve the type of the source sequence.

CombinatorAttribute

Specifies that a class provides a method that can combine one or more observable sequences into a new observable sequence.

Combinator<TResult>

Provides an abstract base class for operators that process an observable sequence into another sequence of the specified element type.

Combinator<TSource, TResult>

Provides an abstract base class for operators that process an observable sequence of a fixed type into another sequence of the specified element type.

DesignTypes

Provides assembly qualified names for well-known designer types.

ExpressionHelper

Provides a set of static methods to manipulate expression trees.

ExternalizableAttribute

Specifies whether a property is allowed to be explicitly externalized on a workflow editor.

FileNameFilterAttribute

Specifies the file name filter which determines the choices that appear in the file type selection box of a file dialog.

HighResolutionScheduler

Provides a set of static properties to access schedulers that use the Stopwatch class for generating timestamps.

MultidimensionalArrayConverter

Provides a type converter to convert two-dimensional Array objects to and from various other representations.

NumericRecordConverter

Provides a type converter to convert numeric records to and from various other representations.

NumericRecordConverter.PropertyDescriptorWrapper

Represents a class used for providing custom property metadata for an object.

ObservableCombinators

Provides a set of static methods to aid in writing queries over observable sequences.

PrecisionAttribute

Specifies the number of decimal places and the smallest incremental step that should be used when editing values for a property.

ProxyTypeAttribute

Specifies a type used to replace the class this attribute is bound to. This attribute is meant for internal use only.

Range

Provides static methods for creating range objects.

RangeAttribute

Specifies the valid range of values for a numeric property.

Range<TValue>

Represents a range of values defined by an inclusive lower and upper bounds.

ResetCombinatorAttribute

Instructs the build process to reset non-serializable public properties marked with XmlIgnoreAttribute.

Sink

Represents a generic operation which introduces side effects on an observable sequence without modifying its elements.

Sink<TSource>

Represents an operation which introduces side effects on observable sequences of a specific type without modifying its elements.

Source<TSource>

Represents a generator of observable sequences of data elements.

Transform<TSource, TResult>

Represents an operation on observable sequences which transforms every element of the source sequence into an element in the result sequence.

TypeVisualizerAttribute

Determines the type of visualizer used to display the target of the attribute.

UnidimensionalArrayConverter

Provides a type converter to convert one-dimensional Array objects to and from various other representations.

WindowCombinator

Represents a generic operation which projects each element of an observable sequence into a sequence of windows.

WorkflowBuildException

Represents errors that occur during the build phase of an expression builder workflow.

WorkflowBuilder

Represents an XML serializable expression builder workflow container.

WorkflowElementCategoryAttribute

Determines the category of the workflow element this attribute is bound to.

WorkflowElementIconAttribute

Specifies the icon that should represent the element this attribute is bound to when drawing the workflow.

WorkflowException

Represents errors that occur in expression builder workflows.

WorkflowMetadata

Represents metadata retrieved from a serializable XML workflow.

WorkflowNamespaceIconAttribute

Specifies the icon that should represent a given namespace in the assembly this attribute is bound to when drawing the workflow.

WorkflowRuntimeException

Represents errors that occur during the execution of an expression builder workflow.

XmlNamespacePrefixAttribute

Specifies a recommended prefix to associate with a XML namespace identifier when serializing a workflow file.

Interfaces

INamedElement

Represents workflow elements that have a name.

Enums

ElementCategory

Specifies the category of a workflow element.