Esempio n. 1
0
        /// <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);
        }