public async ValueTask DisposeAsync() { _queue.Dispose(); for (var i = 0; i < _decompressors.Length; ++i) { _decompressors[i]?.Dispose(); } await _lock.DisposeAsync().ConfigureAwait(false); }
public async ValueTask DisposeAsync() { try { _queue.Dispose(); await _connection.Send(new CommandCloseConsumer { ConsumerId = _id }); } catch { // Ignore } }
public async ValueTask DisposeAsync() { try { _queue.Dispose(); await _connection.Send(new CommandCloseConsumer { ConsumerId = _id }, CancellationToken.None).ConfigureAwait(false); } catch { // Ignore } }
public void Dispose() => _queue.Dispose();
public async ValueTask DisposeAsync() { _queue.Dispose(); await _lock.DisposeAsync().ConfigureAwait(false); }