CompositionRegistry

StockSharp.Diagram

Default ICompositionRegistry implementation.

Implements: ICompositionRegistry

Constructors

CompositionRegistry
public CompositionRegistry(Func<ICompositionModelBehavior<TNode, TLink>> createBehavior)
compositionRegistry = CompositionRegistry(createBehavior)

Initializes a new instance of the CompositionRegistry.

createBehavior
ICompositionModelBehavior

Properties

DiagramElements
public INotifyList<DiagramElement> DiagramElements { get; }
value = compositionRegistry.DiagramElements

List of elements.

Methods

CreateComposition
public CompositionDiagramElement CreateComposition()
result = compositionRegistry.CreateComposition()

Create CompositionDiagramElement instance.

Returns: CompositionDiagramElement

Deserialize
public bool Deserialize(CompositionDiagramElement element, SettingsStorage container, Func<SecureString> getPassword)
result = compositionRegistry.Deserialize(element, container, getPassword)

To deserialize the composite element.

element
CompositionDiagramElement
storage
Settings storage.
getPassword
Get password handler.

Returns: Is encryption used.

Serialize
public void Serialize(CompositionDiagramElement element, SettingsStorage container, bool includeCoordinates, SecureString password)
compositionRegistry.Serialize(element, container, includeCoordinates, password)

To serialize the composite element.

element
CompositionDiagramElement
storage
Settings storage.
includeCoordinates
Include coordinates.
password
Password.

Returns: Settings storage.