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);
}
}