AdapterConnectionManager
StockSharp.Algo.Basket
IAdapterConnectionManager 默认执行。管理多个适配器和集合篮子状态的连接状态。
构造函数
AdapterConnectionManager
public AdapterConnectionManager(IAdapterConnectionState state)
adapterConnectionManager = AdapterConnectionManager(state)
IAdapterConnectionManager 默认执行。管理多个适配器和集合篮子状态的连接状态。
- state
- 州库.
属性
ConnectDisconnectEventOnFirstAdapter
public bool ConnectDisconnectEventOnFirstAdapter { get; set; }
value = adapterConnectionManager.ConnectDisconnectEventOnFirstAdapter
adapterConnectionManager.ConnectDisconnectEventOnFirstAdapter = value
当第一个适配器连接时, 将调用 ConnectMessage 事件。 如果, 则等待所有适配器连接 。
CurrentState
public ConnectionStates CurrentState { get; }
value = adapterConnectionManager.CurrentState
获得当前总和连接状态。
HasPendingAdapters
public bool HasPendingAdapters { get; }
value = adapterConnectionManager.HasPendingAdapters
是否有适配器仍在连接中 。
State
public IAdapterConnectionState State { get; }
value = adapterConnectionManager.State
获得基础状态存储.
方法
BeginDisconnect
public void BeginDisconnect()
adapterConnectionManager.BeginDisconnect()
设置篮子状态以断开 。
InitializeAdapter
public void InitializeAdapter(IMessageAdapter adapter)
adapterConnectionManager.InitializeAdapter(adapter)
连接前初始化适配器状态 。
ProcessConnect
public Message[] ProcessConnect(IMessageAdapter adapter, Exception error)
result = adapterConnectionManager.ProcessConnect(adapter, error)
进程适配器连接响应.
- adapter
- 连接的适配器。
- error
- 可选连接出错 。
返回值: 发送到外部处理器的信件( 如果篮子状态改变, 则 Connect/ Disconnect) 。
ProcessDisconnect
public Message[] ProcessDisconnect(IMessageAdapter adapter, Exception error)
result = adapterConnectionManager.ProcessDisconnect(adapter, error)
处理适配器断开响应 。
- adapter
- 适配器那个断开。
- error
- 可选断开错误 。
返回值: 信件要发送到外部处理器 。