Esempio n. 1
0
 public void PrintMenu(IMenuIterator iterator)
 {
     while (iterator.HasNext())
     {
         MenuItem item = (MenuItem)iterator.Next();
         Console.WriteLine(string.Format("\tName: {0} \r\n\tDescription: {1}", item.GetName, item.GetDescription));
         Console.WriteLine("");
     }
 }
Esempio n. 2
0
        public void PrintMenu()
        {
            IMenuIterator <MenuItem> pancakeIterator = pancakeHouseMenu.CreateIterator();
            IMenuIterator <MenuItem> dinerIterator   = dinerMenu.CreateIterator();

            view.DisplayMessage("MENU\n-------\nBREAKFAST");
            PrintMenu(pancakeIterator);
            view.DisplayMessage("\nLUNCH");
            PrintMenu(dinerIterator);
        }
Esempio n. 3
0
        private void PrintMenu(IMenuIterator <MenuItem> iterator)
        {
            while (iterator.HasNext())
            {
                menuItem = iterator.Next();

                view.DisplayMessage($"{menuItem.GetName()} ,");
                view.DisplayMessage($"{menuItem.GetPrice()} ,");
                view.DisplayMessage($"{menuItem.GetDescription()} ,");
            }
        }