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); }
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(); } }