Exemplo n.º 1
0
 private void PrintMenu(Iterator iterator)
 {
     while (iterator.HasNext())
     {
         MenuItem menuItem = (MenuItem)iterator.Next();
         Console.WriteLine(menuItem.GetName() + ", ");
         Console.WriteLine(menuItem.GetPrice() + " -- ");
         Console.WriteLine(menuItem.GetDescription());
     }
 }
Exemplo n.º 2
0
        public static void PrintMenu()
        {
            PancakeHouseMenu pancakeHouseMenu = new PancakeHouseMenu();
            DinerMenu        dinerMenu        = new DinerMenu();

            List <MenuItem> breakfastItems = pancakeHouseMenu.GetMenuItems();

            MenuItem[] lunchItems = dinerMenu.GetMenuItems();

            Console.WriteLine("USING FOR EACH");

            foreach (MenuItem menuItem in breakfastItems)
            {
                Console.WriteLine(menuItem.GetName());
                Console.WriteLine("\n" + menuItem.GetPrice());
                Console.WriteLine("\n" + menuItem.GetDescription());
            }
            foreach (MenuItem menuItem in lunchItems)
            {
                Console.WriteLine(menuItem.GetName());
                Console.WriteLine("\n" + menuItem.GetPrice());
                Console.WriteLine("\n" + menuItem.GetDescription());
            }

            Console.WriteLine("USING FOR LOOPS");
            for (int i = 0; i < breakfastItems.Count; i++)
            {
                MenuItem menuItem = (MenuItem)breakfastItems[i];
                Console.WriteLine(menuItem.GetName());
                Console.WriteLine("\n" + menuItem.GetPrice());
                Console.WriteLine("\n" + menuItem.GetDescription());
            }

            for (int i = 0; i < lunchItems.Length; i++)
            {
                MenuItem menuItem = lunchItems[i];
                Console.WriteLine(menuItem.GetName());
                Console.WriteLine("\n" + menuItem.GetPrice());
                Console.WriteLine("\n" + menuItem.GetDescription());
            }
        }
Exemplo n.º 3
0
        public void Add(string name, string description, bool vegetarian, double price)
        {
            var menuItem = new MenuItem(name, description, vegetarian, price);

            _menuItems.Add(menuItem.GetName(), menuItem);
        }