private async Task Terminate() { foreach (var subscription in Subscriptions) { await Subscriptions.UnsubscribeAsync(subscription.Id); } await TransportReader.Complete(); }
public async Task Terminate() { foreach (var subscription in Subscriptions) { await Subscriptions.UnsubscribeAsync(subscription.Id).ConfigureAwait(false); } // this should propagate to handler completion await TransportReader.Complete().ConfigureAwait(false); }