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.

Clone
public override DiagramElement Clone(bool cloneSockets)
result = compositionDiagramElement.Clone(cloneSockets)

Criar uma cópia de CompositionDiagramElement.

cloneSockets
Para criar cópias de conexões.

Retorna: Entendido.

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.

Load
public override void Load(SettingsStorage storage)
compositionDiagramElement.Load(storage)

Carregar as configurações.

storage
Configuração do armazenamento.
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.

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.

Save
public override void Save(SettingsStorage storage)
compositionDiagramElement.Save(storage)

Gravar as definições.

storage
Configuração do armazenamento.
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.