OfflineManagerState
StockSharp.Algo
Default implementation of IOfflineManagerState.
Implements: IOfflineManagerState
Properties
IsConnected
public bool IsConnected { get; }
value = offlineManagerState.IsConnected
Get connection status.
SuspendedCount
public int SuspendedCount { get; }
value = offlineManagerState.SuspendedCount
Get suspended messages count.
Methods
AddPendingRegistration
public void AddPendingRegistration(long transactionId, OrderRegisterMessage order)
offlineManagerState.AddPendingRegistration(transactionId, order)
Add pending order registration.
AddPendingSubscription
public void AddPendingSubscription(long transactionId, ISubscriptionMessage subscription)
offlineManagerState.AddPendingSubscription(transactionId, subscription)
Add pending subscription.
AddSuspended
public void AddSuspended(Message message)
offlineManagerState.AddSuspended(message)
Add message to suspended queue.
GetAndClearSuspended
public Message[] GetAndClearSuspended()
result = offlineManagerState.GetAndClearSuspended()
Get and clear all suspended messages.
RemovePendingRegistrationByValue
public void RemovePendingRegistrationByValue(OrderRegisterMessage order)
offlineManagerState.RemovePendingRegistrationByValue(order)
Remove pending registration by value.
RemovePendingSubscriptionByValue
public void RemovePendingSubscriptionByValue(ISubscriptionMessage subscription)
offlineManagerState.RemovePendingSubscriptionByValue(subscription)
Remove pending subscription by value.
RemoveSuspended
public bool RemoveSuspended(Message message)
result = offlineManagerState.RemoveSuspended(message)
Remove message from suspended queue.
SetConnected
public void SetConnected(bool value)
offlineManagerState.SetConnected(value)
Set connection status.
TryGetAndRemovePendingRegistration
public bool TryGetAndRemovePendingRegistration(long transactionId, OrderRegisterMessage order)
result = offlineManagerState.TryGetAndRemovePendingRegistration(transactionId, order)
Try get and remove pending registration by transaction ID.
TryGetAndRemovePendingSubscription
public bool TryGetAndRemovePendingSubscription(long transactionId, ISubscriptionMessage subscription)
result = offlineManagerState.TryGetAndRemovePendingSubscription(transactionId, subscription)
Try get and remove pending subscription by transaction ID.