public void Dispose() { BinaryAsync = TextAsync = null; ((IDisposable)writeLock)?.Dispose(); ClearBacklog(); connection.Input.Complete(); connection.Output.Complete(); connection.Dispose(); }
public void Dispose() { lock (_lock) { _logger?.LogTrace("Disposed connection"); _lowerConnection?.Dispose(); _state?.Dispose(); _lowerConnection = null; _state = null; GC.SuppressFinalize(this); } }
protected override void Dispose(bool disposing) { _connection.Dispose(); }
public void Dispose() { _connection?.Dispose(); _connection = null; _state.Dispose(); }