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
- Необязательная ошибка соединения.
Возвращает: Сообщения для отправки внешнему обработчику (подключение/отключение, если состояние корзины изменилось).
ProcessDisconnect
public Message[] ProcessDisconnect(IMessageAdapter adapter, Exception error)
result = iAdapterConnectionManager.ProcessDisconnect(adapter, error)
Обрабатывает ответ на отключение адаптера.
- adapter
- Адаптер, который отключился.
- error
- Необязательная ошибка отключения.
Возвращает: Сообщения для отправки внешнему обработчику.