/// <summary> /// Enables server to handle websocket upgrade requests. /// </summary> /// <param name="app">The application builder</param> /// <param name="autofac">The dependency resolver</param> private static void EnableWebSocketServer(IAppBuilder app, AutofacWebApiDependencyResolver autofac) { Logger.Trace("Configuring websocket server..."); var resolver = autofac.GetRootLifetimeScope(); var option = resolver.Resolve<WebSocketOption>(); Logger.Trace("Setting middleware handler for websocket requests..."); app.UseWebSocketMiddleware(option); }