public MenuRoot(string fileName) : this() { XmlDocument doc = new XmlDocument(); doc.Load(fileName); XmlNodeList listCollections = doc.DocumentElement.SelectNodes("collection"); foreach (XmlNode nodeCollection in listCollections) { MenuFolder newCollection = new MenuFolder(nodeCollection.Attributes["name"].Value); _items.Add(newCollection); foreach (XmlNode nodeCommand in nodeCollection.SelectNodes("command")) { MenuCommand newCommand = new MenuCommand(nodeCommand.Attributes["name"].Value, nodeCommand.Attributes["value"].Value); newCollection.Add(newCommand); } } }
public void Remove(MenuCommand item) { _items.Remove(item); }
public void Add(MenuCommand item) { _items.Add(item); }