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); }
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();
public void Unsubscribe() { subscription?.Dispose(); cts.Cancel(); }
public void Dispose() { _subscription?.Dispose(); }