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.