private void OnClose(string reason) { _logger?.TraceFormat("Closed. (reason={0})", reason); if (_connectTcs != null) { _connectTcs.TrySetException(new Exception(reason)); _connectTcs = null; } SetState(ChannelStateType.Closed); }