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); }
private void Delete_Click(object sender, RoutedEventArgs e) { var path = Path.Combine(MainWindow.configPath, "server.json"); JsonOperation jsonOperation = new JsonOperation(); ServerList server = jsonOperation.GetServerInfo(); bool removeStatus = server.Info.Remove(server.Info[UniversityList.SelectedIndex]); jsonOperation.UpdateJson <ServerList>(path, server); if (removeStatus) { MessageBox.Show("删除成功"); } }
public void AddServerInfo() { var path = Path.Combine(MainWindow.configPath, "server.json"); Server newServer = new Server() { University = NewUniversity.Text, AuthserverHttp = NewAuthServer.Text, EhallHttp = NewEhallServer.Text }; JsonOperation jsonOperation = new JsonOperation(); ServerList server = jsonOperation.GetServerInfo(); server.Info.Add(newServer); jsonOperation.UpdateJson <ServerList>(path, server); MessageBox.Show("添加成功"); }