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

◆ ValidateCloseStatus() [2/2]

static void System.Net.WebSockets.WebSocketValidate.ValidateCloseStatus ( WebSocketCloseStatus closeStatus,
string statusDescription )
inlinestaticpackage

Definition at line 55 of file WebSocketValidate.cs.

56 {
57 if (closeStatus == WebSocketCloseStatus.Empty && !string.IsNullOrEmpty(statusDescription))
58 {
59 throw new ArgumentException(System.SR.Format(System.SR.net_WebSockets_ReasonNotNull, statusDescription, WebSocketCloseStatus.Empty), "statusDescription");
60 }
61 if ((closeStatus >= (WebSocketCloseStatus)0 && closeStatus <= (WebSocketCloseStatus)999) || closeStatus == (WebSocketCloseStatus)1006 || closeStatus == (WebSocketCloseStatus)1015)
62 {
63 throw new ArgumentException(System.SR.Format(System.SR.net_WebSockets_InvalidCloseStatusCode, (int)closeStatus), "closeStatus");
64 }
65 int num = 0;
66 if (!string.IsNullOrEmpty(statusDescription))
67 {
68 num = Encoding.UTF8.GetByteCount(statusDescription);
69 }
70 if (num > 123)
71 {
72 throw new ArgumentException(System.SR.Format(System.SR.net_WebSockets_InvalidCloseStatusDescription, statusDescription, 123), "statusDescription");
73 }
74 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string net_WebSockets_InvalidCloseStatusDescription
Definition SR.cs:144
static string net_WebSockets_InvalidCloseStatusCode
Definition SR.cs:142
static string net_WebSockets_ReasonNotNull
Definition SR.cs:140
Definition SR.cs:7
static Encoding UTF8
Definition Encoding.cs:526

References System.SR.Format(), System.SR.net_WebSockets_InvalidCloseStatusCode, System.SR.net_WebSockets_InvalidCloseStatusDescription, System.SR.net_WebSockets_ReasonNotNull, and System.Text.Encoding.UTF8.