ISubscriptionProviderAsyncExtensions
StockSharp.BusinessEntities
Асинхронные расширения для ISubscriptionProvider.
Методы
SubscribeAsync
public static ValueTask SubscribeAsync(ISubscriptionProvider provider, Subscription subscription, CancellationToken cancellationToken)
result = ISubscriptionProviderAsyncExtensions.SubscribeAsync(provider, subscription, cancellationToken)
Подпишитесь, дождитесь начала и сохраняйте активность до отмены. При отмене метод вызовет Subscription) и завершится после остановки подписки.
- provider
- Поставщик подписки.
- subscription
- Подписка для управления.
- cancellationToken
- Токен отмены, запускающий отмену подписки.
Возвращает: ValueTask, который завершается после остановки подписки (из-за отмены или сбоя).
SubscribeAsync``1
public static IAsyncEnumerable<T> SubscribeAsync<T>(ISubscriptionProvider provider, Subscription subscription)
result = ISubscriptionProviderAsyncExtensions.SubscribeAsync(provider, subscription)
Подпишитесь и получите асинхронный поток входящих данных типа для указанного . Используйте .WithCancellation(токен) для отмены, что активирует подписку). Поток завершается, когда подписка останавливается или происходит сбой.
- provider
- Поставщик подписки.
- subscription
- Целевая подписка.
Возвращает: Асинхронный поток входящих объектов данных для данной подписки фильтруется до .