SubscriptionManagerState

StockSharp.Algo

Standard-Implementierung von ISubscriptionManagerState.

Implementiert: ISubscriptionManagerState

Eigenschaften

ReMapSubscriptionCount
public int ReMapSubscriptionCount { get; }
value = subscriptionManagerState.ReMapSubscriptionCount

Erhalten Sie die Anzahl der ausstehenden Remap-Abonnements.

ReplaceIdCount
public int ReplaceIdCount { get; }
value = subscriptionManagerState.ReplaceIdCount

Zählen Sie die Ersatz-IDs.

Methoden

AddHistoricalRequest
public void AddHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
subscriptionManagerState.AddHistoricalRequest(transactionId, subscription)

Fügen Sie historische Anfrage hinzu.

AddReMapSubscription
public void AddReMapSubscription(Message message)
subscriptionManagerState.AddReMapSubscription(message)

Fügen Sie die Nachricht zur Remap-Warteschlange hinzu.

AddReplaceId
public void AddReplaceId(long newId, long originalId)
subscriptionManagerState.AddReplaceId(newId, originalId)

Ersetzen Sie ID-Mapping.

AddSubscription
public void AddSubscription(long transactionId, ISubscriptionMessage subscription, SubscriptionStates state)
subscriptionManagerState.AddSubscription(transactionId, subscription, state)

Abonnement hinzufügen.

Clear
public void Clear()
subscriptionManagerState.Clear()

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

ClearReMapSubscriptions
public void ClearReMapSubscriptions()
subscriptionManagerState.ClearReMapSubscriptions()

Klare Remap-Abonnements.

ClearReplaceIds
public void ClearReplaceIds()
subscriptionManagerState.ClearReplaceIds()

Löschen Sie alle Ersatz-IDs.

ContainsHistoricalRequest
public bool ContainsHistoricalRequest(long transactionId)
result = subscriptionManagerState.ContainsHistoricalRequest(transactionId)

Prüfen Sie, ob die historische Anfrage enthalten ist.

ContainsReplaceId
public bool ContainsReplaceId(long newId)
result = subscriptionManagerState.ContainsReplaceId(newId)

Prüfen Sie, ob die Ersatz-ID enthalten ist.

GetActiveSubscriptions
public IEnumerable<ValueTuple<long, ISubscriptionMessage>> GetActiveSubscriptions()
result = subscriptionManagerState.GetActiveSubscriptions()

Holen Sie sich alle aktiven Abonnements für Remapping.

GetAndClearReMapSubscriptions
public Message[] GetAndClearReMapSubscriptions()
result = subscriptionManagerState.GetAndClearReMapSubscriptions()

Erhalten und klare Remap-Abonnements.

RemoveHistoricalRequest
public bool RemoveHistoricalRequest(long transactionId)
result = subscriptionManagerState.RemoveHistoricalRequest(transactionId)

Entfernen Sie historische Anfrage.

RemoveReplaceId
public void RemoveReplaceId(long newId)
subscriptionManagerState.RemoveReplaceId(newId)

Entfernen Sie die ID-Zuordnung durch eine neue ID.

RemoveSubscription
public bool RemoveSubscription(long transactionId)
result = subscriptionManagerState.RemoveSubscription(transactionId)

Abo entfernen.

TryGetAndRemoveHistoricalRequest
public bool TryGetAndRemoveHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
result = subscriptionManagerState.TryGetAndRemoveHistoricalRequest(transactionId, subscription)

Versuchen Sie, historische Anfragen zu erhalten und zu entfernen.

TryGetHistoricalRequest
public bool TryGetHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
result = subscriptionManagerState.TryGetHistoricalRequest(transactionId, subscription)

Versuchen Sie, historische Anfragen zu erhalten, ohne sie zu entfernen.

TryGetNewId
public bool TryGetNewId(long originalId, long newId)
result = subscriptionManagerState.TryGetNewId(originalId, newId)

Versuchen Sie, eine neue ID nach der ursprünglichen ID zu erhalten.

TryGetOriginalId
public bool TryGetOriginalId(long newId, long originalId)
result = subscriptionManagerState.TryGetOriginalId(newId, originalId)

Versuchen Sie, die ursprüngliche ID durch eine neue ID zu erhalten.

TryGetSubscription
public bool TryGetSubscription(long transactionId, ISubscriptionMessage subscription, SubscriptionStates state)
result = subscriptionManagerState.TryGetSubscription(transactionId, subscription, state)

Versuchen Sie, ein Abonnement zu erhalten.

UpdateSubscriptionState
public void UpdateSubscriptionState(long transactionId, SubscriptionStates newState)
subscriptionManagerState.UpdateSubscriptionState(transactionId, newState)

Status des Abonnements aktualisieren.