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