private void memReaderAddressAdd_Click(object sender, EventArgs e) { Game game = null; foreach (Game g in MemReaderAddressList) { if (g.Name == memReaderGameTitle.Text) { game = g; } } if (game == null) { game = new Game(memReaderGameTitle.Text); game.Add(MemReaderAddress); MemReaderAddressList.Add(game); } else { game.Add(memReaderAddress.Text); } // Save addresslist to XML SaveAddressListXML(); PopulateAddressList(); }
private void ReadAddressList() { MemReaderAddressList.Clear(); var addressListPath = Path.GetDirectoryName(Application.ExecutablePath) + "\\Components\\MemReader.AddressList.xml"; if (File.Exists(addressListPath)) { XmlDocument xdc = new XmlDocument(); xdc.Load(addressListPath); XmlNodeList gameNodes = xdc.SelectNodes("/AddressList/Game"); foreach (XmlNode gameNode in gameNodes) { var game = Game.FromXml((XmlNode)gameNode); MemReaderAddressList.Add(game); } } }