private void EnsureController(SessionInfo session, IWebSocketConnection connection) { var controllerInfo = session.EnsureController <WebSocketController>(s => new WebSocketController(s, _logger, _sessionManager)); var controller = (WebSocketController)controllerInfo.Item1; controller.AddWebSocket(connection); }
private void EnsureController(SessionInfo session, IWebSocketConnection connection) { var controllerInfo = session.EnsureController <WebSocketController>( s => new WebSocketController(_loggerFactory.CreateLogger <WebSocketController>(), s, _sessionManager)); var controller = (WebSocketController)controllerInfo.Item1; controller.AddWebSocket(connection); _sessionManager.OnSessionControllerConnected(session); }