public WebSocketManagerMiddleware(RequestDelegate next, ILogger <WebSocketManagerMiddleware> logger, IWebSocketReceiver webSocketReceiver, string acceptSubProtocol) { _next = next; _webSocketReceiver = webSocketReceiver; _logger = logger; _acceptSubProtocol = acceptSubProtocol; }
public static IApplicationBuilder MapWebSocketManager(this IApplicationBuilder app, PathString path, IWebSocketReceiver handler, string acceptSubProtocol) { return(app.Map(path, (_app) => _app.UseMiddleware <WebSocketManagerMiddleware>(handler, acceptSubProtocol))); }