Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
HttpListenerWebSocketContext.cs
Go to the documentation of this file.
4
6
8{
9 private readonly Uri _requestUri;
10
11 private readonly NameValueCollection _headers;
12
14
15 private readonly IPrincipal _user;
16
17 private readonly bool _isAuthenticated;
18
19 private readonly bool _isLocal;
20
21 private readonly bool _isSecureConnection;
22
23 private readonly string _origin;
24
26
27 private readonly string _secWebSocketVersion;
28
29 private readonly string _secWebSocketKey;
30
31 private readonly WebSocket _webSocket;
32
33 public override Uri RequestUri => _requestUri;
34
35 public override NameValueCollection Headers => _headers;
36
37 public override string Origin => _origin;
38
40
41 public override string SecWebSocketVersion => _secWebSocketVersion;
42
43 public override string SecWebSocketKey => _secWebSocketKey;
44
46
47 public override IPrincipal User => _user;
48
49 public override bool IsAuthenticated => _isAuthenticated;
50
51 public override bool IsLocal => _isLocal;
52
53 public override bool IsSecureConnection => _isSecureConnection;
54
55 public override WebSocket WebSocket => _webSocket;
56
73
75 {
76 if (user != null)
77 {
79 {
81 }
83 {
85 }
86 }
87 return null;
88 }
89}
HttpListenerWebSocketContext(Uri requestUri, NameValueCollection headers, CookieCollection cookieCollection, IPrincipal user, bool isAuthenticated, bool isLocal, bool isSecureConnection, string origin, IEnumerable< string > secWebSocketProtocols, string secWebSocketVersion, string secWebSocketKey, WebSocket webSocket)