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

◆ ValidateSubprotocol() [3/3]

static void System.Net.WebSockets.WebSocketValidate.ValidateSubprotocol ( string subProtocol)
inlinestaticpackage

Definition at line 28 of file WebSocketValidate.cs.

29 {
30 if (string.IsNullOrWhiteSpace(subProtocol))
31 {
33 }
34 string text = null;
35 for (int i = 0; i < subProtocol.Length; i++)
36 {
37 char c = subProtocol[i];
38 if (c < '!' || c > '~')
39 {
40 text = $"[{c}]";
41 break;
42 }
43 if (!char.IsLetterOrDigit(c) && "()<>@,;:\\\"/[]?={} ".IndexOf(c) >= 0)
44 {
45 text = c.ToString();
46 break;
47 }
48 }
49 if (text != null)
50 {
52 }
53 }
static string net_WebSockets_InvalidCharInProtocolString
Definition SR.cs:138
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string net_WebSockets_InvalidEmptySubProtocol
Definition SR.cs:136
Definition SR.cs:7

References System.SR.Format(), System.SR.net_WebSockets_InvalidCharInProtocolString, System.SR.net_WebSockets_InvalidEmptySubProtocol, and System.text.