Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ ThrowIfInvalidState()

static void System.Net.WebSockets.WebSocketValidate.ThrowIfInvalidState ( WebSocketState currentState,
bool isDisposed,
WebSocketState[] validStates )
inlinestaticpackage

Definition at line 7 of file WebSocketValidate.cs.

8 {
9 string p = string.Empty;
10 if (validStates != null && validStates.Length != 0)
11 {
12 foreach (WebSocketState webSocketState in validStates)
13 {
14 if (currentState == webSocketState)
15 {
16 if (isDisposed)
17 {
18 throw new ObjectDisposedException("WebSocket");
19 }
20 return;
21 }
22 }
23 p = string.Join(", ", validStates);
24 }
25 throw new WebSocketException(WebSocketError.InvalidState, System.SR.Format(System.SR.net_WebSockets_InvalidState, currentState, p));
26 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string net_WebSockets_InvalidState
Definition SR.cs:14
Definition SR.cs:7

References System.SR.Format(), and System.SR.net_WebSockets_InvalidState.

Referenced by System.Net.WebSockets.ManagedWebSocket.CloseAsync(), System.Net.WebSockets.ManagedWebSocket.CloseOutputAsyncCore(), System.Net.WebSockets.ManagedWebSocket.ReceiveAsync(), System.Net.WebSockets.ManagedWebSocket.ReceiveAsync(), and System.Net.WebSockets.ManagedWebSocket.SendAsync().