Class CompositionRegistry<TNode, TLink>
- Namespace
- StockSharp.Diagram
- Assembly
- StockSharp.Diagram.Core.dll
Default ICompositionRegistry implementation.
public class CompositionRegistry<TNode, TLink> : ICompositionRegistry where TNode : ICompositionModelNode, new() where TLink : ICompositionModelLink, new()
Type Parameters
TNodeNode type.
TLinkLink type.
- Inheritance
-
CompositionRegistry<TNode, TLink>
- Implements
- Inherited Members
- Extension Methods
Constructors
CompositionRegistry(Func<ICompositionModelBehavior<TNode, TLink>>)
Initializes a new instance of the CompositionRegistry<TNode, TLink>.
public CompositionRegistry(Func<ICompositionModelBehavior<TNode, TLink>> createBehavior)
Parameters
createBehaviorFunc<ICompositionModelBehavior<TNode, TLink>>
Properties
DiagramElements
List of elements.
public INotifyList<DiagramElement> DiagramElements { get; }
Property Value
Methods
CreateComposition()
Create CompositionDiagramElement instance.
public CompositionDiagramElement CreateComposition()
Returns
Deserialize(CompositionDiagramElement, SettingsStorage, Func<SecureString>)
To deserialize the composite element.
public bool Deserialize(CompositionDiagramElement element, SettingsStorage container, Func<SecureString> getPassword)
Parameters
elementCompositionDiagramElementcontainerSettingsStoragegetPasswordFunc<SecureString>Get password handler.
Returns
- bool
Is encryption used.
Serialize(CompositionDiagramElement, SettingsStorage, bool, SecureString)
To serialize the composite element.
public void Serialize(CompositionDiagramElement element, SettingsStorage container, bool includeCoordinates, SecureString password)
Parameters
elementCompositionDiagramElementcontainerSettingsStorageincludeCoordinatesboolInclude coordinates.
passwordSecureStringPassword.