System.Net.WebSockets.WebSocketBase.FinishOnCloseReceived C# (CSharp) Method

FinishOnCloseReceived() private method

private FinishOnCloseReceived ( WebSocketCloseStatus closeStatus, string closeStatusDescription ) : void
closeStatus WebSocketCloseStatus
closeStatusDescription string
return void
        private void FinishOnCloseReceived(WebSocketCloseStatus closeStatus,
            string closeStatusDescription)
        {
            if (_closeReceivedTaskCompletionSource != null)
            {
                _closeReceivedTaskCompletionSource.TrySetResult(null);
            }

            _closeStatus = closeStatus;
            _closeStatusDescription = closeStatusDescription;

            if (NetEventSource.IsEnabled)
            {
                string parameters = string.Format(CultureInfo.InvariantCulture,
                    "closeStatus: {0}, closeStatusDescription: {1}, _State: {2}",
                    closeStatus, closeStatusDescription, _state);

                NetEventSource.Info(this, parameters);
            }
        }