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

◆ ToString()

override string System.Net.Security.SslApplicationProtocol.ToString ( )
inline

Definition at line 74 of file SslApplicationProtocol.cs.

75 {
76 byte[] readOnlyProtocol = _readOnlyProtocol;
77 try
78 {
79 return (readOnlyProtocol == null) ? string.Empty : ((readOnlyProtocol == s_http3Utf8) ? "h3" : ((readOnlyProtocol == s_http2Utf8) ? "h2" : ((readOnlyProtocol == s_http11Utf8) ? "http/1.1" : s_utf8.GetString(readOnlyProtocol))));
80 }
81 catch
82 {
83 char[] array = new char[readOnlyProtocol.Length * 5];
84 int num = 0;
85 for (int i = 0; i < array.Length; i += 5)
86 {
87 byte b = readOnlyProtocol[num++];
88 array[i] = '0';
89 array[i + 1] = 'x';
90 array[i + 2] = System.HexConverter.ToCharLower(b >> 4);
92 array[i + 4] = ' ';
93 }
94 return new string(array, 0, array.Length - 1);
95 }
96 }
static char ToCharLower(int value)

References System.Net.Security.SslApplicationProtocol._readOnlyProtocol, System.array, System.Net.Security.SslApplicationProtocol.s_http11Utf8, System.Net.Security.SslApplicationProtocol.s_http2Utf8, System.Net.Security.SslApplicationProtocol.s_http3Utf8, System.Net.Security.SslApplicationProtocol.s_utf8, and System.HexConverter.ToCharLower().