Table of Contents

Class StrategiesRegistry

Namespace
StockSharp.Studio.Core
Assembly
StockSharp.Studio.Core.dll
public class StrategiesRegistry : BaseLogReceiver, IPersistable, ILogReceiver, ILogSource, IDisposable
Inheritance
StrategiesRegistry
Implements
IPersistable
Inherited Members
Extension Methods

Constructors

StrategiesRegistry(StrategiesRegistrySettings)

public StrategiesRegistry(StrategiesRegistrySettings settings)

Parameters

settings StrategiesRegistrySettings

Properties

CompositionRegistry

public CompositionRegistry CompositionRegistry { get; }

Property Value

CompositionRegistry

Compositions

public INotifyList<DiagramElement> Compositions { get; }

Property Value

INotifyList<DiagramElement>

DiagramElements

public INotifyList<DiagramElement> DiagramElements { get; }

Property Value

INotifyList<DiagramElement>

GalleryStrategies

public INotifyListEx<DiagramElement> GalleryStrategies { get; }

Property Value

INotifyListEx<DiagramElement>

LiveStrategies

public INotifyListEx<DiagramElement> LiveStrategies { get; }

Property Value

INotifyListEx<DiagramElement>

RemoteStrategies

public INotifyListEx<DiagramElement> RemoteStrategies { get; }

Property Value

INotifyListEx<DiagramElement>

Serializer

public InvariantCultureXmlSerializer Serializer { get; }

Property Value

InvariantCultureXmlSerializer

SourceCodeInfos

public INotifyListEx<SourceCodeInfo> SourceCodeInfos { get; }

Property Value

INotifyListEx<SourceCodeInfo>

Strategies

public INotifyListEx<DiagramElement> Strategies { get; }

Property Value

INotifyListEx<DiagramElement>

Methods

Clone(CompositionDiagramElement)

public CompositionDiagramElement Clone(CompositionDiagramElement element)

Parameters

element CompositionDiagramElement

Returns

CompositionDiagramElement

CloneExported(CompositionDiagramElement)

public CompositionDiagramElement CloneExported(CompositionDiagramElement element)

Parameters

element CompositionDiagramElement

Returns

CompositionDiagramElement

Init()

public virtual void Init()

LoadFrom(byte[], Func<SecureString>)

public CompositionDiagramElement LoadFrom(byte[] data, Func<SecureString> getPassword)

Parameters

data byte[]
getPassword Func<SecureString>

Returns

CompositionDiagramElement

Reload(CompositionItem)

public void Reload(CompositionItem element)

Parameters

element CompositionItem

ReloadFrom(CompositionDiagramElement, CompositionDiagramElement)

public void ReloadFrom(CompositionDiagramElement element, CompositionDiagramElement source)

Parameters

element CompositionDiagramElement
source CompositionDiagramElement

Remove(CompositionItem)

public void Remove(CompositionItem element)

Parameters

element CompositionItem

Remove(SourceCodeInfo)

public void Remove(SourceCodeInfo info)

Parameters

info SourceCodeInfo

Save(CompositionItem)

public void Save(CompositionItem element)

Parameters

element CompositionItem

Save(SourceCodeInfo)

public void Save(SourceCodeInfo info)

Parameters

info SourceCodeInfo

SaveTo(CompositionDiagramElement, SchemeTypes, SecureString)

public byte[] SaveTo(CompositionDiagramElement element, SchemeTypes schemeType, SecureString password)

Parameters

element CompositionDiagramElement
schemeType SchemeTypes
password SecureString

Returns

byte[]

TryGetComposition(Guid)

public CompositionDiagramElement TryGetComposition(Guid strategyId)

Parameters

strategyId Guid

Returns

CompositionDiagramElement

TryGetLiveStrategy(Guid)

public CompositionDiagramElement TryGetLiveStrategy(Guid strategyId)

Parameters

strategyId Guid

Returns

CompositionDiagramElement

TryGetSourceCodeInfo(Guid)

public SourceCodeInfo TryGetSourceCodeInfo(Guid id)

Parameters

id Guid

Returns

SourceCodeInfo

TryGetStrategy(Guid)

public CompositionDiagramElement TryGetStrategy(Guid strategyId)

Parameters

strategyId Guid

Returns

CompositionDiagramElement