OfflineManagerState
StockSharp.Algo
Реализация IOfflineManagerState по умолчанию.
Реализует: IOfflineManagerState
Свойства
IsConnected
public bool IsConnected { get; }
value = offlineManagerState.IsConnected
Получите статус соединения.
SuspendedCount
public int SuspendedCount { get; }
value = offlineManagerState.SuspendedCount
Получите приостановленные сообщения.
Методы
AddPendingRegistration
public void AddPendingRegistration(long transactionId, OrderRegisterMessage order)
offlineManagerState.AddPendingRegistration(transactionId, order)
Добавить регистрацию отложенного ордера.
AddPendingSubscription
public void AddPendingSubscription(long transactionId, ISubscriptionMessage subscription)
offlineManagerState.AddPendingSubscription(transactionId, subscription)
Добавить ожидающую подписку.
AddSuspended
public void AddSuspended(Message message)
offlineManagerState.AddSuspended(message)
Добавить сообщение в приостановленную очередь.
Clear
public void Clear()
offlineManagerState.Clear()
Очищает все состояния адаптера и сбрасывает текущее состояние на «Отключено».
GetAndClearSuspended
public Message[] GetAndClearSuspended()
result = offlineManagerState.GetAndClearSuspended()
Получите и очистите все приостановленные сообщения.
RemovePendingRegistrationByValue
public void RemovePendingRegistrationByValue(OrderRegisterMessage order)
offlineManagerState.RemovePendingRegistrationByValue(order)
Удалить ожидающую регистрацию по значению.
RemovePendingSubscriptionByValue
public void RemovePendingSubscriptionByValue(ISubscriptionMessage subscription)
offlineManagerState.RemovePendingSubscriptionByValue(subscription)
Удалить ожидающую подписку по значению.
RemoveSuspended
public bool RemoveSuspended(Message message)
result = offlineManagerState.RemoveSuspended(message)
Удалить сообщение из приостановленной очереди.
SetConnected
public void SetConnected(bool value)
offlineManagerState.SetConnected(value)
Установите статус соединения.
TryGetAndRemovePendingRegistration
public bool TryGetAndRemovePendingRegistration(long transactionId, OrderRegisterMessage order)
result = offlineManagerState.TryGetAndRemovePendingRegistration(transactionId, order)
Попробуйте получить и удалить ожидающую регистрацию по идентификатору транзакции.
TryGetAndRemovePendingSubscription
public bool TryGetAndRemovePendingSubscription(long transactionId, ISubscriptionMessage subscription)
result = offlineManagerState.TryGetAndRemovePendingSubscription(transactionId, subscription)
Попробуйте получить и удалить ожидающую подписку по идентификатору транзакции.