示例#1
0
 public WebSocketManagerMiddleware(RequestDelegate next,
                                   WebSocketHandler webSocketHandler)
 {
     _next             = next;
     _webSocketHandler = webSocketHandler;
 }
示例#2
0
 public static IApplicationBuilder MapWebSocketManager(this IApplicationBuilder app,
                                                       PathString path,
                                                       WebSocketHandler handler)
 {
     return(app.Map(path, (_app) => _app.UseMiddleware <WebSocketManagerMiddleware>(handler)));
 }
示例#3
0
 public WebSocketManager(RequestDelegate request, WebSocketHandler webSocketHandler)
 {
     _next             = request;
     _webSocketHandler = webSocketHandler;
     _jsonSerializerSettings.Converters.Insert(0, new PrimitiveJsonConverter());
 }
示例#4
0
 public WebSocketManagerMiddleware(RequestDelegate _, WebSocketHandler webSocketHandler)
 {
     _webSocketHandler = webSocketHandler;
 }
示例#5
0
 public static IApplicationBuilder MapWebSocketManager(this IApplicationBuilder app, PathString path, WebSocketHandler handler)
 {
     // ## map url path to the handle for websockets
     return(app.Map(path, (_app) => _app.UseMiddleware <WebSocketMiddleware>(handler)));
 }
示例#6
0
 public WebSocketManagerMiddleware(RequestDelegate next, WebSocketHandler webSocketHandler, ILogger <WebSocketManagerMiddleware> logger)
 {
     this._webSocketHandler = webSocketHandler;
     this._logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }