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

35 lines
854 B
C#
Raw Normal View History

2020-11-17 23:46:07 +01:00
using System;
using ln.http.websocket;
using ln.http.exceptions;
using ln.logging;
namespace ln.http.router
{
/*
2022-02-07 09:29:30 +01:00
public class WebsocketRouter
2020-11-17 23:46:07 +01:00
{
Func<HttpRequest, WebSocket> createWebsocket;
public WebsocketRouter(Func<HttpRequest, WebSocket> createWebsocketDelegate)
{
createWebsocket = createWebsocketDelegate;
}
public WebSocket CreateWebSocket(HttpRequest request) => createWebsocket(request);
2022-02-07 09:29:30 +01:00
public bool Route(HttpContext httpContext)
2020-11-17 23:46:07 +01:00
{
2022-02-07 09:29:30 +01:00
WebSocket websocket = CreateWebSocket(httpContext.Request);
2020-11-17 23:46:07 +01:00
try
{
websocket.Run();
}
catch (Exception e)
{
Console.Error.WriteLine(e);
2020-11-17 23:46:07 +01:00
}
throw new DisposeConnectionException();
}
}
*/
2020-11-17 23:46:07 +01:00
}