コード例 #1
0
        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);
        }
コード例 #2
0
 private void Button1_Click(object sender, EventArgs e)
 {
     XMLSettings.WriteToXmlFile <List <Machine> >("test.xml", _newMachines);
 }