Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ StartOnCloseReceived()

bool System.Net.WebSockets.WebSocketBase.StartOnCloseReceived ( ref bool thisLockTaken)
inlineprivate

Definition at line 1639 of file WebSocketBase.cs.

1640 {
1642 if (WebSocket.IsStateTerminal(State) || State == WebSocketState.CloseReceived)
1643 {
1644 return false;
1645 }
1647 if (WebSocket.IsStateTerminal(State) || State == WebSocketState.CloseReceived)
1648 {
1649 return false;
1650 }
1651 if (State == WebSocketState.Open)
1652 {
1653 _state = WebSocketState.CloseReceived;
1655 {
1657 }
1658 return false;
1659 }
1660 return true;
1661 }
volatile TaskCompletionSource _closeReceivedTaskCompletionSource
static void Enter(object obj)

References System.Net.WebSockets.WebSocketBase._closeReceivedTaskCompletionSource, System.Net.WebSockets.WebSocketBase._state, System.Net.WebSockets.WebSocketBase._thisLock, System.Threading.Monitor.Enter(), System.Net.WebSockets.WebSocket.IsStateTerminal(), and System.Net.WebSockets.WebSocketBase.ThrowIfDisposed().

Referenced by System.Net.WebSockets.WebSocketBase.WebSocketOperation.Process().