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); }
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); }