/// <summary> /// Returns a value indicating whether or not this is a WebSocket request. /// </summary> /// <param name="request">The request.</param> /// <returns>A value indicating whether or not this is a WebSocket request.</returns> private static bool IsWebSocketRequest(this IOwinRequest request) { var isUpgrade = request.IsHeaderEqual("Connection", "Upgrade"); var isWebSocket = request.IsHeaderEqual("Upgrade", "WebSocket"); return(isUpgrade & isWebSocket); }