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