Exemple #1
0
        public async ValueTask DisposeAsync()
        {
            _queue.Dispose();

            for (var i = 0; i < _decompressors.Length; ++i)
            {
                _decompressors[i]?.Dispose();
            }

            await _lock.DisposeAsync().ConfigureAwait(false);
        }
Exemple #2
0
 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
            }
        }
Exemple #4
0
 public void Dispose() => _queue.Dispose();
Exemple #5
0
 public async ValueTask DisposeAsync()
 {
     _queue.Dispose();
     await _lock.DisposeAsync().ConfigureAwait(false);
 }