public override Task DisposeAsync()
 {
     _firstSubscription?.Dispose();
     _secondSubscription?.Dispose();
     _checkPointSubscription?.Dispose();
     return(base.DisposeAsync());
 }
        public async Task StopAsync(CancellationToken cancellationToken) {
            _running = false;

            if (_measureTask != null) {
                _cts.Cancel();

                try {
                    await _measureTask;
                }
                catch (OperationCanceledException) {
                    // Expected
                }
            }

            _subscription.Dispose();

            _log.LogInformation("Stopped subscription {Subscription}", _subscriptionId);
        }
Exemple #3
0
 public Task StopAsync(CancellationToken cancellationToken)
 {
     _subscription?.Dispose();
     return(Task.CompletedTask);
 }
 public void Unsubscribe()
 {
     subscription.Dispose();
 }
 public void Dispose()
 {
     _inner?.Dispose();
 }
 public void Stop() => _subscription?.Dispose();
Exemple #7
0
        public void Unsubscribe()
        {
            subscription?.Dispose();

            cts.Cancel();
        }
 public void Dispose()
 {
     _subscription?.Dispose();
 }