AdapterConnectionManager

StockSharp.Algo.Basket

Implementación predeterminada de IAdapterConnectionManager. Gestiona estados de conexión para múltiples adaptadores y agregados estado de cesta.

Implementa: IAdapterConnectionManager

Constructores

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

Implementación predeterminada de IAdapterConnectionManager. Gestiona estados de conexión para múltiples adaptadores y agregados estado de cesta.

state
Almacenamiento estatal.

Propiedades

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

Para llamar al evento ConnectMessage cuando el primer adaptador se conecta. Si , espera que todos los adaptadores se conecten.

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

Consigue el estado de conexión agregado actual.

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

Si cualquier adaptador sigue conectándose.

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

Consigue el almacenamiento estatal subyacente.

Métodos

BeginConnect
public void BeginConnect()
adapterConnectionManager.BeginConnect()

Establece estado de canasta para conectar.

BeginDisconnect
public void BeginDisconnect()
adapterConnectionManager.BeginDisconnect()

Establece el estado de la canasta para desconectar.

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

Inicia el estado de adaptador antes de conectarse.

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

Adaptador de procesos de respuesta de conexión.

adapter
El adaptador que conecta.
error
Error de conexión opcional.

Devuelve: Mensajes para enviar al manipulador exterior (Conectar/Desconectar si el estado de la cesta cambió).

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

Adaptador de procesos de desconexión respuesta.

adapter
El adaptador que se desconectó.
error
Error de desconexión opcional.

Devuelve: Mensajes para enviar al manipulador exterior.

Reset
public void Reset()
adapterConnectionManager.Reset()

Reiniciar el estado.