private void LoginProcedures() { DaoUtils.EnsureModerExists(); LoginResult login = SessionInfo.Get().ExperimentMode ? LoginDriver.Run(LoginFlow.ForExperiment) : LoginDriver.Run(LoginFlow.Regular); if (login == null) { Application.Current.Shutdown(); return; } if (login.session != null && login.discussion != null) { lblSessionInfo.Content = SessionStr(login.session, login.discussion); } else { lblSessionInfo.Content = ""; } SessionInfo.Get().discussion = login.discussion; SessionInfo.Get().setPerson(login.person); _discWindows.mainWnd = this; avatar.DataContext = login.person; //start rt client sharedClient.start(login, PrivateCenterCtx.Get().Connection.DataSource, DeviceType.Wpf); SetListeners(sharedClient, true); }