CompositionDiagramElement

StockSharp.Diagram

Elemento composto.

Herda de: DiagramElement

Construtores

CompositionDiagramElement
public CompositionDiagramElement(ICompositionModel model)
compositionDiagramElement = CompositionDiagramElement(model)

Inicializa uma nova instância do CompositionDiagramElement.

model
ICompositionModel

Propriedades

Category
public string Category { get; set; }
value = compositionDiagramElement.Category
compositionDiagramElement.Category = value

O nome do grupo que inclui um elemento de diagrama.

DocUrl
public override string DocUrl { get; set; }
value = compositionDiagramElement.DocUrl
compositionDiagramElement.DocUrl = value

Documentação url.

Elements
public IEnumerable<DiagramElement> Elements { get; }
value = compositionDiagramElement.Elements

Elementos

HasErrors
public bool HasErrors { get; }
value = compositionDiagramElement.HasErrors

HasErrors

HasUndoManager
public override bool HasUndoManager { get; }
value = compositionDiagramElement.HasUndoManager

Verificar se o gestor de desfazer está definido

IconName
public override string IconName { get; }
value = compositionDiagramElement.IconName

Nome do recurso de ícones.

IsLoaded
public bool IsLoaded { get; set; }
value = compositionDiagramElement.IsLoaded
compositionDiagramElement.IsLoaded = value

É elemento de diagrama composto carregado.

IsUndoRedoing
public override bool IsUndoRedoing { get; }
value = compositionDiagramElement.IsUndoRedoing

A operação desfazer/refazer está em andamento.

LastError
public Exception LastError { get; internal set; }
value = compositionDiagramElement.LastError
compositionDiagramElement.LastError = value

O último erro.

LastErrorElement
public DiagramElement LastErrorElement { get; internal set; }
value = compositionDiagramElement.LastErrorElement
compositionDiagramElement.LastErrorElement = value

O último elemento de erro.

Model
public ICompositionModel Model { get; set; }
value = compositionDiagramElement.Model
compositionDiagramElement.Model = value

ICompositionModel

Parameters
public override IEnumerable<IDiagramElementParam> Parameters { get; }
value = compositionDiagramElement.Parameters

Parâmetros calculados.

SchemaVersion
public int SchemaVersion { get; set; }
value = compositionDiagramElement.SchemaVersion
compositionDiagramElement.SchemaVersion = value

Versão do esquema.

Strategy
public override DiagramStrategy Strategy { get; set; }
value = compositionDiagramElement.Strategy
compositionDiagramElement.Strategy = value

A estratégia a que o elemento está ligado.

TypeId
public override Guid TypeId { get; }
value = compositionDiagramElement.TypeId

Tipo id.

Métodos

CanRedo
public bool CanRedo()
result = compositionDiagramElement.CanRedo()

Este predicado é verdadeiro quando se pode chamar Redo.

Retorna: Verificar o resultado.

CanUndo
public bool CanUndo()
result = compositionDiagramElement.CanUndo()

Este predicado é verdadeiro quando se pode chamar Desfazer.

Retorna: Verificar o resultado.

CloneAsync
public override ValueTask<DiagramElement> CloneAsync(bool cloneSockets, CancellationToken cancellationToken)
result = compositionDiagramElement.CloneAsync(cloneSockets, cancellationToken)

Create a copy of CompositionDiagramElement.

cloneSockets
To create copies of connections.
cancellationToken
CancellationToken

Retorna: Copy.

ConnectedToSockets
public IEnumerable<DiagramSocket> ConnectedToSockets(DiagramSocket socket)
result = compositionDiagramElement.ConnectedToSockets(socket)

Outras tomadas se esta estiver ligada.

socket
DiagramSocket

Retorna: Soquetes conectados.

CreateSocketInstance
protected override DiagramSocket CreateSocketInstance(DiagramSocketDirection dir, string socketId)
result = compositionDiagramElement.CreateSocketInstance(dir, socketId)

Criar uma nova instância de soquete.

FindMarketDepthPanels
public IEnumerable<MarketDepthPanelDiagramElement> FindMarketDepthPanels()
result = compositionDiagramElement.FindMarketDepthPanels()

Procurar todos MarketDepthPanelDiagramElement.

FindPortfolios
public IEnumerable<Portfolio> FindPortfolios()
result = compositionDiagramElement.FindPortfolios()

Encontre todos os portfólios em elementos.

Flush
public override void Flush(DateTime time)
compositionDiagramElement.Flush(time)

Flush elementos não gatilho (raiz).

GetCategory
public override string GetCategory()
result = compositionDiagramElement.GetCategory()

- A categoria.

Retorna: Categoria.

GetDescription
public override string GetDescription()
result = compositionDiagramElement.GetDescription()

Descrição.

Retorna: Description.

GetDisplayName
public override string GetDisplayName()
result = compositionDiagramElement.GetDisplayName()

Mostrar o nome.

Retorna: Name.

LoadState
protected override void LoadState(SettingsStorage storage)
compositionDiagramElement.LoadState(storage)

Loads the state of the element other than its parameters; called after the parameters are loaded.

storage
Settings storage.
OnInit
protected override void OnInit()
compositionDiagramElement.OnInit()

O método é chamado na inicialização do elemento diagrama.

OnPrepare
protected override void OnPrepare()
compositionDiagramElement.OnPrepare()

Preparar para iniciar o algoritmo do elemento diagrama.

OnPrepareAsync
protected override ValueTask OnPrepareAsync(CancellationToken cancellationToken)
result = compositionDiagramElement.OnPrepareAsync(cancellationToken)

Resolves what the element needs from asynchronous sources (securities, underlying assets, derivatives) before the start, so that value processing stays synchronous. Called after OnPrepare.

cancellationToken
Cancellation token.

Retorna: ValueTask

OnProcess
protected override void OnProcess(DateTime time, IDictionary<DiagramSocket, DiagramSocketValue> values, DiagramSocketValue source)
compositionDiagramElement.OnProcess(time, values, source)

O método é chamado no processamento dos novos valores recebidos.

time
Tempo.
values
Valores.
source
Valor de fonte.
OnReseted
protected override void OnReseted()
compositionDiagramElement.OnReseted()

É chamado do método de Reiniciar.

OnSocketConnected
protected override void OnSocketConnected(DiagramSocket socket, DiagramSocket source)
compositionDiagramElement.OnSocketConnected(socket, source)

O método é chamado na assinatura para o processamento dos valores de saída de elementos de diagrama.

socket
O elemento de diagrama soquete.
source
O soquete do elemento do diagrama de origem.
OnSocketDisconnected
protected override void OnSocketDisconnected(DiagramSocket socket, DiagramSocket source)
compositionDiagramElement.OnSocketDisconnected(socket, source)

O método é chamado de cancelamento a partir do processamento dos valores de saída do elemento diagrama.

socket
O elemento de diagrama soquete.
source
O soquete do elemento do diagrama de origem.
OnStart
protected override void OnStart(DateTime time)
compositionDiagramElement.OnStart(time)

O método é chamado no início do algoritmo do elemento diagrama.

OnStop
protected override void OnStop()
compositionDiagramElement.OnStop()

O método é chamado na parada do algoritmo do elemento diagrama.

OnUnInit
protected override void OnUnInit()
compositionDiagramElement.OnUnInit()

O método é chamado de deinicialização do elemento diagrama.

RaiseChanged
protected void RaiseChanged()
compositionDiagramElement.RaiseChanged()

Invocar Mudou.

RaiseElementAdded
protected void RaiseElementAdded(DiagramElement element)
compositionDiagramElement.RaiseElementAdded(element)

Invocar ElementAdded.

element
DiagramElement
RaiseElementRemoved
protected void RaiseElementRemoved(DiagramElement element)
compositionDiagramElement.RaiseElementRemoved(element)

Invocar ElementRemoved.

element
DiagramElement
RaiseParameterValueChanged
protected override void RaiseParameterValueChanged(string parameterName)
compositionDiagramElement.RaiseParameterValueChanged(parameterName)

Chamar o ParameterValueChanged evento.

parameterName
Nome do parâmetro.
RaiseStrategyChanged
protected void RaiseStrategyChanged()
compositionDiagramElement.RaiseStrategyChanged()

Invocar StrategyChanged.

Redo
public void Redo()
compositionDiagramElement.Redo()

Restaure o estado de alguns modelos para depois do estado atual.

ResumeUndoManager
public void ResumeUndoManager()
compositionDiagramElement.ResumeUndoManager()

Continuar o gestor de desfazer/refazer para o Modelo.

SaveState
protected override void SaveState(SettingsStorage storage)
compositionDiagramElement.SaveState(storage)

Saves the state of the element other than its parameters.

storage
Settings storage.
SetTypeId
protected void SetTypeId(Guid typeId)
compositionDiagramElement.SetTypeId(typeId)

TypeId

typeId
TypeId
SuspendUndoManager
public void SuspendUndoManager()
compositionDiagramElement.SuspendUndoManager()

Suspender o gerenciador de desfazer/refazer para o Modelo.

Undo
public void Undo()
compositionDiagramElement.Undo()

Restaurar o estado de alguns modelos para antes do estado atual.

UpdateTypeId
public void UpdateTypeId(Guid? id)
compositionDiagramElement.UpdateTypeId(id)

Atualizar TypeId para elementos de composição.

id
Novo valor para TypeId. Pode ser .

Eventos

Changed
public event Action Changed
compositionDiagramElement.Changed += handler

O evento de mudança do diagrama do elemento composto.

ElementAdded
public event Action<DiagramElement> ElementAdded
compositionDiagramElement.ElementAdded += handler

Elemento infantil adicionado.

ElementRemoved
public event Action<DiagramElement> ElementRemoved
compositionDiagramElement.ElementRemoved += handler

Elemento infantil removido.

StrategyChanged
public event Action StrategyChanged
compositionDiagramElement.StrategyChanged += handler

Criada quando a estratégia mudou.