From 48facb797ed912e4ea6b04b17d1ff190ac2daac4 Mon Sep 17 00:00:00 2001 From: stefan Date: Wed, 12 Sep 2018 19:26:21 +0200 Subject: Update to 3.5.2 and .net core 2.1 --- .../Net/WebSockets/WebSocketContext.cs | 169 +-------------------- 1 file changed, 6 insertions(+), 163 deletions(-) (limited to 'SocketHttpListener/Net/WebSockets/WebSocketContext.cs') diff --git a/SocketHttpListener/Net/WebSockets/WebSocketContext.cs b/SocketHttpListener/Net/WebSockets/WebSocketContext.cs index 9665ab789..071b5fe05 100644 --- a/SocketHttpListener/Net/WebSockets/WebSocketContext.cs +++ b/SocketHttpListener/Net/WebSockets/WebSocketContext.cs @@ -8,176 +8,19 @@ using MediaBrowser.Model.Services; namespace SocketHttpListener.Net.WebSockets { - /// - /// Exposes the properties used to access the information in a WebSocket connection request. - /// - /// - /// The WebSocketContext class is an abstract class. - /// public abstract class WebSocketContext { - #region Protected Constructors - - /// - /// Initializes a new instance of the class. - /// - protected WebSocketContext() - { - } - - #endregion - - #region Public Properties - - /// - /// Gets the HTTP cookies included in the request. - /// - /// - /// A that contains the cookies. - /// - public abstract CookieCollection CookieCollection { get; } - - /// - /// Gets the HTTP headers included in the request. - /// - /// - /// A that contains the headers. - /// + public abstract Uri RequestUri { get; } public abstract QueryParamCollection Headers { get; } - - /// - /// Gets the value of the Host header included in the request. - /// - /// - /// A that represents the value of the Host header. - /// - public abstract string Host { get; } - - /// - /// Gets a value indicating whether the client is authenticated. - /// - /// - /// true if the client is authenticated; otherwise, false. - /// - public abstract bool IsAuthenticated { get; } - - /// - /// Gets a value indicating whether the client connected from the local computer. - /// - /// - /// true if the client connected from the local computer; otherwise, false. - /// - public abstract bool IsLocal { get; } - - /// - /// Gets a value indicating whether the WebSocket connection is secured. - /// - /// - /// true if the connection is secured; otherwise, false. - /// - public abstract bool IsSecureConnection { get; } - - /// - /// Gets a value indicating whether the request is a WebSocket connection request. - /// - /// - /// true if the request is a WebSocket connection request; otherwise, false. - /// - public abstract bool IsWebSocketRequest { get; } - - /// - /// Gets the value of the Origin header included in the request. - /// - /// - /// A that represents the value of the Origin header. - /// public abstract string Origin { get; } - - /// - /// Gets the query string included in the request. - /// - /// - /// A that contains the query string parameters. - /// - public abstract QueryParamCollection QueryString { get; } - - /// - /// Gets the URI requested by the client. - /// - /// - /// A that represents the requested URI. - /// - public abstract Uri RequestUri { get; } - - /// - /// Gets the value of the Sec-WebSocket-Key header included in the request. - /// - /// - /// This property provides a part of the information used by the server to prove that it - /// received a valid WebSocket connection request. - /// - /// - /// A that represents the value of the Sec-WebSocket-Key header. - /// - public abstract string SecWebSocketKey { get; } - - /// - /// Gets the values of the Sec-WebSocket-Protocol header included in the request. - /// - /// - /// This property represents the subprotocols requested by the client. - /// - /// - /// An instance that provides - /// an enumerator which supports the iteration over the values of the Sec-WebSocket-Protocol - /// header. - /// public abstract IEnumerable SecWebSocketProtocols { get; } - - /// - /// Gets the value of the Sec-WebSocket-Version header included in the request. - /// - /// - /// This property represents the WebSocket protocol version. - /// - /// - /// A that represents the value of the Sec-WebSocket-Version header. - /// public abstract string SecWebSocketVersion { get; } - - /// - /// Gets the server endpoint as an IP address and a port number. - /// - /// - /// A that represents the server endpoint. - /// - public abstract IPEndPoint ServerEndPoint { get; } - - /// - /// Gets the client information (identity, authentication, and security roles). - /// - /// - /// A that represents the client information. - /// + public abstract string SecWebSocketKey { get; } + public abstract CookieCollection CookieCollection { get; } public abstract IPrincipal User { get; } - - /// - /// Gets the client endpoint as an IP address and a port number. - /// - /// - /// A that represents the client endpoint. - /// - public abstract IPEndPoint UserEndPoint { get; } - - /// - /// Gets the instance used for two-way communication - /// between client and server. - /// - /// - /// A . - /// + public abstract bool IsAuthenticated { get; } + public abstract bool IsLocal { get; } + public abstract bool IsSecureConnection { get; } public abstract WebSocket WebSocket { get; } - - #endregion } } -- cgit v1.2.3