AdapterConnectionManager

StockSharp.Algo.Basket

IAdapterConnectionManager 默认执行。管理多个适配器和集合篮子状态的连接状态。

实现: 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

获得基础状态存储.

方法

BeginConnect
public void BeginConnect()
adapterConnectionManager.BeginConnect()

设置要连接的篮子状态 。

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

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

Reset
public void Reset()
adapterConnectionManager.Reset()

复置set州.