Exemplo n.º 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);
        }
Exemplo n.º 2
0
        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("删除成功");
            }
        }
Exemplo n.º 3
0
        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("添加成功");
        }