ln.http/ln.http/router/WebsocketRequestRouter.cs

35 lines
854 B
C#

using System;
using ln.http.websocket;
using ln.http.exceptions;
using ln.logging;
namespace ln.http.router
{
/*
public class WebsocketRouter
{
Func<HttpRequest, WebSocket> createWebsocket;
public WebsocketRouter(Func<HttpRequest, WebSocket> createWebsocketDelegate)
{
createWebsocket = createWebsocketDelegate;
}
public WebSocket CreateWebSocket(HttpRequest request) => createWebsocket(request);
public bool Route(HttpContext httpContext)
{
WebSocket websocket = CreateWebSocket(httpContext.Request);
try
{
websocket.Run();
}
catch (Exception e)
{
Console.Error.WriteLine(e);
}
throw new DisposeConnectionException();
}
}
*/
}