IOfflineManagerState

StockSharp.Algo

Zustandsspeicherung für OfflineManager.

Eigenschaften

IsConnected
public bool IsConnected { get; }
value = iOfflineManagerState.IsConnected

Verbindungsstatus erhalten.

SuspendedCount
public int SuspendedCount { get; }
value = iOfflineManagerState.SuspendedCount

Gesperrte Nachrichten zählen.

Methoden

AddPendingRegistration
public void AddPendingRegistration(long transactionId, OrderRegisterMessage order)
iOfflineManagerState.AddPendingRegistration(transactionId, order)

Fügen Sie die Registrierung für ausstehende Bestellungen hinzu.

AddPendingSubscription
public void AddPendingSubscription(long transactionId, ISubscriptionMessage subscription)
iOfflineManagerState.AddPendingSubscription(transactionId, subscription)

Hinzufügen von Pending Subscription.

AddSuspended
public void AddSuspended(Message message)
iOfflineManagerState.AddSuspended(message)

Fügen Sie die Nachricht in die suspendierte Warteschlange ein.

Clear
public void Clear()
iOfflineManagerState.Clear()

Alle Staaten abschaffen.

GetAndClearSuspended
public Message[] GetAndClearSuspended()
result = iOfflineManagerState.GetAndClearSuspended()

Holen sie sich und löschen sie alle suspendierten nachrichten.

RemovePendingRegistrationByValue
public void RemovePendingRegistrationByValue(OrderRegisterMessage order)
iOfflineManagerState.RemovePendingRegistrationByValue(order)

Entfernen Sie ausstehende Registrierung nach Wert.

RemovePendingSubscriptionByValue
public void RemovePendingSubscriptionByValue(ISubscriptionMessage subscription)
iOfflineManagerState.RemovePendingSubscriptionByValue(subscription)

Entfernen Sie ausstehendes Abonnement nach Wert.

RemoveSuspended
public bool RemoveSuspended(Message message)
result = iOfflineManagerState.RemoveSuspended(message)

Entfernen Sie die Nachricht aus der suspendierten Warteschlange.

SetConnected
public void SetConnected(bool value)
iOfflineManagerState.SetConnected(value)

Verbindungsstatus festlegen.

TryGetAndRemovePendingRegistration
public bool TryGetAndRemovePendingRegistration(long transactionId, OrderRegisterMessage order)
result = iOfflineManagerState.TryGetAndRemovePendingRegistration(transactionId, order)

Versuchen Sie, die anhängige Registrierung per Transaktions-ID zu erhalten und zu entfernen.

TryGetAndRemovePendingSubscription
public bool TryGetAndRemovePendingSubscription(long transactionId, ISubscriptionMessage subscription)
result = iOfflineManagerState.TryGetAndRemovePendingSubscription(transactionId, subscription)

Versuchen Sie, ein ausstehendes Abonnement per Transaktions-ID zu erhalten und zu entfernen.