AdapterConnectionManager
Implementación predeterminada de IAdapterConnectionManager. Gestiona estados de conexión para múltiples adaptadores y agregados estado de cesta.
Implementa: IAdapterConnectionManager
Constructores
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
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.
public ConnectionStates CurrentState { get; }
value = adapterConnectionManager.CurrentState
Consigue el estado de conexión agregado actual.
public bool HasPendingAdapters { get; }
value = adapterConnectionManager.HasPendingAdapters
Si cualquier adaptador sigue conectándose.
public IAdapterConnectionState State { get; }
value = adapterConnectionManager.State
Consigue el almacenamiento estatal subyacente.
Métodos
public void BeginConnect()
adapterConnectionManager.BeginConnect()
Establece estado de canasta para conectar.
public void BeginDisconnect()
adapterConnectionManager.BeginDisconnect()
Establece el estado de la canasta para desconectar.
public void InitializeAdapter(IMessageAdapter adapter)
adapterConnectionManager.InitializeAdapter(adapter)
Inicia el estado de adaptador antes de conectarse.
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ó).
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.