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)

Попробуйте получить и удалить ожидающую подписку по идентификатору транзакции.