コード例 #1
0
        private void AfterLogin(LoginViewModel loginViewModel)
        {
            var mainViewModel = (MainViewModel)DataContext;

            mainViewModel.SessionInformations.Tokens = loginViewModel.Tokens;
            mainViewModel.SessionInformations.User   = loginViewModel.User;
            mainViewModel.AfterLogin();

            var userSettingsManager = new UserSettingsManagerService(mainViewModel.SessionInformations.User.ID);

            if (!userSettingsManager.HasSeenTutorial())
            {
                DialogHost.Show(new Tutorial(), "Default");
            }
        }
コード例 #2
0
ファイル: MainViewModel.cs プロジェクト: JigsawCorp/PolyDraw
        public override void AfterLogin()
        {
            //TODO

            _userManager = new UserSettingsManagerService(SessionInformations.User.ID);

            if (!IsSystemLanguage)
            {
                _userManager.SetLanguage(SelectedLanguage);
            }

            else if (IsSystemLanguage && _userManager.GetLanguage() != "System")
            {
                SelectedLanguage = _userManager.GetLanguage();
            }

            SocketClient?.SendMessage((_selectedLanguage == Utilities.Enums.Languages.EN)
                ? new Tlv(SocketMessageTypes.ChangeLanguage, new { Language = 0 })
                : new Tlv(SocketMessageTypes.ChangeLanguage, new { Language = 1 }));
        }