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