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

获得基础状态存储.

方法

BeginConnect
public void BeginConnect()
iAdapterConnectionManager.BeginConnect()

设置要连接的篮子状态 。

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
可选断开错误 。

返回值: 信件要发送到外部处理器 。

Reset
public void Reset()
iAdapterConnectionManager.Reset()

重新设置所有适配器状态 。