Exemple #1
0
        public void UpdateSettings()
        {
            JsonOperation jsonOperation = new JsonOperation();
            Setting       settings      = jsonOperation.GetSettingsInfo();

            var directory = Environment.CurrentDirectory + "\\config";
            var path      = Path.Combine(directory, "settings.json");

            settings.SelectedUniversityIndex = University.SelectedIndex;
            settings.StudentId        = StudentId.Text;
            settings.RememberPassword = RememberPassword.IsChecked.Value;
            settings.AutoLogin        = AutoLogin.IsChecked.Value;

            if (RememberPassword.IsChecked.Value)
            {
                settings.Password = Password.Password;
            }
            else
            {
                settings.Password  = string.Empty;
                settings.AutoLogin = false;
            }

            jsonOperation.UpdateJson <Setting>(path, settings);
        }
Exemple #2
0
        public void GetSettings()
        {
            JsonOperation jsonOperation = new JsonOperation();
            Setting       settings      = jsonOperation.GetSettingsInfo();

            University.SelectedIndex   = settings.SelectedUniversityIndex.Value;
            RememberPassword.IsChecked = settings.RememberPassword;
            AutoLogin.IsChecked        = settings.AutoLogin;
            StudentId.Text             = settings.StudentId;
            Password.Password          = settings.Password;

            if (settings.AutoLogin)
            {
                ButtonAutomationPeer peer  = new ButtonAutomationPeer(Login);
                IInvokeProvider      login = peer.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
                login.Invoke();
            }
        }