Example #1
0
    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);
        }
      }
    }
Example #2
0
 public void Remove(MenuCommand item)
 {
   _items.Remove(item);
 }
Example #3
0
 public void Add(MenuCommand item)
 {
   _items.Add(item);
 }