OfflineManagerState

StockSharp.Algo

Standard-Implementierung von IOfflineManagerState.

Implementiert: IOfflineManagerState

Eigenschaften

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

Verbindungsstatus erhalten.

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

Gesperrte Nachrichten zählen.

Methoden

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

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

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

Hinzufügen von Pending Subscription.

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

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

Clear
public void Clear()
offlineManagerState.Clear()

Löscht alle Adapterzustände und setzt den aktuellen Zustand auf Disconnected zurück.

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

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

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

Entfernen Sie ausstehende Registrierung nach Wert.

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

Entfernen Sie ausstehendes Abonnement nach Wert.

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

Entfernen Sie die Nachricht aus der suspendierten Warteschlange.

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

Verbindungsstatus festlegen.

TryGetAndRemovePendingRegistration
public bool TryGetAndRemovePendingRegistration(long transactionId, OrderRegisterMessage order)
result = offlineManagerState.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 = offlineManagerState.TryGetAndRemovePendingSubscription(transactionId, subscription)

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