private bool OnCloseOutputCompleted()
{
if (IsStateTerminal(State))
{
return false;
}
switch (State)
{
case WebSocketState.Open:
_state = WebSocketState.CloseSent;
return false;
case WebSocketState.CloseReceived:
return true;
default:
return false;
}
}