public void Add(Menu menu)
 {
     if (!this.menus.Contains(menu))
     {
         this.menus.Add(menu);
     }
 }
 public void Remove(Menu item)
 {
     if (this.Contains(item))
     {
         this.menus.Remove(item);
     }
 }
 public void Add(Menu item)
 {
     if (!this.Contains(item))
     {
         this.menus.Add(item);
     }
 }
 public void Remove(Menu menu)
 {
     if (!this.menus.Contains(menu))
     {
         return;
     }
     this.menus.Remove(menu);
 }
        public InMemoryRepository()
        {
            var menu = new Menu("Default");

            menu.AddItem(new MenuItem("Explorer", @"c:\windows\explorer.exe"));
            menu.AddItem(new MenuItem("FireFox", @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"));
            menu.AddItem(new MenuItem("ThunderBird", @"C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe"));
            menu.AddItem(new MenuItem("Word", @"C:\Program Files\Microsoft Office\Office14\winword.exe"));
            menu.AddItem(new MenuItem("Excel", @"C:\Program Files\Microsoft Office\Office14\excel.exe"));
            menu.AddItem(new MenuItem("Notepad", @"C:\Windows\notepad.exe"));

            this.menus.Add(menu);
        }
Beispiel #6
0
 public Menu Clone()
 {
     var result = new Menu(this.Name);
     foreach(var item in this.items) 
     {
         result.AddItem(item.Clone());
     }
     return result;
 }
 private bool Contains(Menu item)
 {
     return this.menus.Contains(item);
 }