Table of Contents

Class MashupControlVisualizerBase<TControl, TControlBuilder>

Namespace
Bonsai.Gui
Assembly
Bonsai.Gui.dll

Provides an abstract base class for visualizers representing UI elements which can be combined with other visualizers.

public abstract class MashupControlVisualizerBase<TControl, TControlBuilder> : MashupVisualizer where TControl : Control where TControlBuilder : ExpressionBuilder

Type Parameters

TControl

The type of the control exposed by this mashup visualizer.

TControlBuilder

The type of the workflow element used to create the mashup control.

Inheritance
MashupControlVisualizerBase<TControl, TControlBuilder>
Derived
Inherited Members

Properties

Control

Gets the active mashup control exposed by this type visualizer.

Methods

CreateControl(IServiceProvider, TControlBuilder)

Creates and configures the mashup control associated with the specified workflow operator.

Load(IServiceProvider)

Loads type visualizer resources using the specified service provider.

LoadMashupSource(int, MashupSource, IServiceProvider)

Loads type visualizer resources for an individual mashup source in the mashup visualizer.

LoadMashups(IServiceProvider)

Loads type visualizer resources for all sources combined in the mashup visualizer.

Show(object)

Updates the type visualizer to display the specified value object.

Unload()

Unloads all type visualizer resources.

Visualize(IObservable<IObservable<object>>, IServiceProvider)

Creates an observable sequence used to visualize all notifications emitted by a workflow operator, using this type visualizer and the specified service provider.