private void Button3_Click(object sender, EventArgs e) { List <Machine> machines = XMLSettings.AllMachines; foreach (Machine newMachine in _newMachines) { foreach (Machine machine in machines.FindAll(m => newMachine.Name == m.Name)) { string msg = string.Format("There is already a machine with the name: {0}\r\nWould you like to replace it?", machine.Name); if (DialogResult.Yes == MessageBox.Show(msg, "Duplicate Machine", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { machine.Replace(newMachine); _newMachines.Remove(newMachine); } } } machines.AddRange(_newMachines); XMLSettings.WriteToXmlFile("Config\\Machines.xml", machines); }
private void Button1_Click(object sender, EventArgs e) { XMLSettings.WriteToXmlFile <List <Machine> >("test.xml", _newMachines); }