AdapterConnectionManager

StockSharp.Algo.Basket

Implementação padrão de IAdapterConnectionManager. Gerencia estados de conexão para vários adaptadores e estados de cesta de agregados.

Implementa: IAdapterConnectionManager

Construtores

AdapterConnectionManager
public AdapterConnectionManager(IAdapterConnectionState state)
adapterConnectionManager = AdapterConnectionManager(state)

Implementação padrão de IAdapterConnectionManager. Gerencia estados de conexão para vários adaptadores e estados de cesta de agregados.

state
Armazém estatal.

Propriedades

ConnectDisconnectEventOnFirstAdapter
public bool ConnectDisconnectEventOnFirstAdapter { get; set; }
value = adapterConnectionManager.ConnectDisconnectEventOnFirstAdapter
adapterConnectionManager.ConnectDisconnectEventOnFirstAdapter = value

Para chamar o evento ConnectMessage quando o primeiro adaptador se conecta. Se , espera que todos os adaptadores se conectem.

CurrentState
public ConnectionStates CurrentState { get; }
value = adapterConnectionManager.CurrentState

Obtém o estado de ligação agregado atual.

HasPendingAdapters
public bool HasPendingAdapters { get; }
value = adapterConnectionManager.HasPendingAdapters

Se algum adaptador ainda está se conectando.

State
public IAdapterConnectionState State { get; }
value = adapterConnectionManager.State

Obtém o armazenamento do estado subjacente.

Métodos

BeginConnect
public void BeginConnect()
adapterConnectionManager.BeginConnect()

Define o estado da cesta para a conexão.

BeginDisconnect
public void BeginDisconnect()
adapterConnectionManager.BeginDisconnect()

Define o estado da cesta para desconectar.

InitializeAdapter
public void InitializeAdapter(IMessageAdapter adapter)
adapterConnectionManager.InitializeAdapter(adapter)

Inicializa o estado do adaptador antes de se conectar.

ProcessConnect
public Message[] ProcessConnect(IMessageAdapter adapter, Exception error)
result = adapterConnectionManager.ProcessConnect(adapter, error)

Processos adaptador conectar resposta.

adapter
O adaptador que se ligou.
error
Erro de conexão opcional.

Retorna: Mensagens a enviar para o manipulador externo (Conectar/Desligar se o estado da cesta mudou).

ProcessDisconnect
public Message[] ProcessDisconnect(IMessageAdapter adapter, Exception error)
result = adapterConnectionManager.ProcessDisconnect(adapter, error)

Processa a resposta de desconexão do adaptador.

adapter
O adaptador que desligou.
error
Erro de desconexão opcional.

Retorna: Mensagens para enviar para o manipulador externo.

Reset
public void Reset()
adapterConnectionManager.Reset()

Reiniciar estado.