void loadlist() { serverlist.Items.Clear(); try { mongoxml.loaddoc("./config/config.xml"); XmlNodeList servernodes = mongoxml.getnodes(); int nodecout = servernodes.Count; for (int i = 0; i < nodecout; i++) { serverinfo sinfo = new serverinfo(); sinfo.servername = servernodes.Item(i).Attributes["name"].Value; sinfo.ip = servernodes.Item(i).Attributes["ip"].Value; sinfo.port = servernodes.Item(i).Attributes["port"].Value; info.Add(sinfo); } int servercout = info.Count; for (int i = 0; i < servercout; i++) { serverlist.Items.Add(info[i].servername); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click_1(object sender, EventArgs e) { serverinfo info = new serverinfo(); info.IP = serveripBox.Text; info.User = usernameBox.Text; info.Pass = passwordBox.Text; string json = JsonConvert.SerializeObject(info); System.IO.File.WriteAllText("config.json", json); }
public mainForm() { InitializeComponent(); InitTimer(); if (File.Exists("config.json")) { string text = File.ReadAllText("config.json"); serverinfo s = JsonConvert.DeserializeObject <serverinfo>(text); serveripBox.Text = s.IP; usernameBox.Text = s.User; passwordBox.Text = s.Pass; } }