Пример #1
0
        /// <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;
        }
Пример #2
0
        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();
        }