public async ValueTask DisposeAsync() { await _lock.DisposeAsync(); _requestResponseHandler.Dispose(); _channelManager.Dispose(); await _stream.DisposeAsync(); }
public async ValueTask DisposeAsync() { await _lock.DisposeAsync(); _consumerManager.Dispose(); _producerManager.Dispose(); _requestResponseHandler.Dispose(); await _stream.DisposeAsync(); }
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() { if (Interlocked.Exchange(ref _isDisposed, 1) != 0) { return; } await _lock.DisposeAsync().ConfigureAwait(false); _channelManager.Dispose(); await _stream.DisposeAsync().ConfigureAwait(false); }
public async ValueTask DisposeAsync() { _cancellationTokenSource.Cancel(); await _closeInactiveConnections.ConfigureAwait(false); await _lock.DisposeAsync().ConfigureAwait(false); foreach (var serviceUrl in _connections.Keys.ToArray()) { await DisposeConnection(serviceUrl).ConfigureAwait(false); } }
public async ValueTask DisposeAsync() { _cancellationTokenSource.Cancel(); await _closeInactiveConnections; await _lock.DisposeAsync(); foreach (var serviceUrl in _connections.Keys.ToArray()) { await Deregister(serviceUrl); } }
public async ValueTask DisposeAsync() { try { _queue.Dispose(); await _lock.DisposeAsync(); var closeConsumer = new CommandCloseConsumer { ConsumerId = _id }; await _connection.Send(closeConsumer, CancellationToken.None).ConfigureAwait(false); } catch { // Ignore } }
public async ValueTask DisposeAsync() { _queue.Dispose(); await _lock.DisposeAsync().ConfigureAwait(false); }
public ValueTask DisposeAsync() => _lock.DisposeAsync();
public async ValueTask DisposeAsync() => await _lock.DisposeAsync();