ISubscriptionProviderAsyncExtensions

StockSharp.BusinessEntities

Async-Erweiterungen für ISubscriptionProvider.

Methoden

SubscribeAsync
public static ValueTask SubscribeAsync(ISubscriptionProvider provider, Subscription subscription, CancellationToken cancellationToken)
result = ISubscriptionProviderAsyncExtensions.SubscribeAsync(provider, subscription, cancellationToken)

Abonnieren, warten Sie auf den Start und halten Sie es aktiv, bis es storniert wird. Bei der Kündigung wird die Methode Abonnement aufrufen und nach Beendigung des Abonnements abgeschlossen.

provider
Subscription Provider.
subscription
Subscription zum Verwalten.
cancellationToken
Stornierungstoken, der die Abmeldung auslöst.

Rückgabe: Ein ValueTask, das nach Beendigung des Abonnements abgeschlossen wird (aufgrund von Stornierung oder Ausfall).

SubscribeAsync``1
public static IAsyncEnumerable<T> SubscribeAsync<T>(ISubscriptionProvider provider, Subscription subscription)
result = ISubscriptionProviderAsyncExtensions.SubscribeAsync(provider, subscription)

Abonnieren und erhalten Sie einen async-Stream von eingehenden Daten des Typs für die angegebenen . Verwenden Sie .WithCancellation(Token) zum Abbrechen, was das Abonnement auslöst. Der Stream ist abgeschlossen, wenn das Abonnement stoppt oder fehlschlägt.

provider
Subscription Provider.
subscription
Zielabonnement.

Rückgabe: Async-Stream von eingehenden Datenobjekten für das jeweilige Abonnement, gefiltert nach .