/// <summary> /// Get all menu items. /// </summary> /// <param name="menu">Grill menu.</param> /// <returns>All items in menu.</returns> private static IEnumerable<GrillMenuItem> GetAllMenuItems(GrillMenu menu) { var resultCollection = new List<GrillMenuItem>(); foreach (var menuItem in menu.MenuItems) { for (var i = 0; i < menuItem.Item1; i++) { resultCollection.Add(menuItem.Item2.Clone()); } } return resultCollection; }
private static void PrintMenu(GrillMenu menu) { Console.WriteLine("{0}.", menu.Name); foreach (var menuItem in menu.MenuItems) { Console.WriteLine( "{0} * {1} ({2}x{3}. Duration:{4})", menuItem.Item1, menuItem.Item2.Name, menuItem.Item2.Height, menuItem.Item2.Width, menuItem.Item2.PrepareDuration); } Console.WriteLine(); }