Beispiel #1
0
 public void PrintMenu(IITerator iterator)
 {
     while (iterator.HasNext())
     {
         MenuItem menuItem = iterator.Next();
         PrintMenuItem(menuItem);
     }
 }
Beispiel #2
0
        public void PrintMenu()
        {
            IITerator pancakeHouseMenuIterator = pancakeHouseMenu.CreateIterator();

            Console.WriteLine("BREAKFAST");
            PrintMenu(pancakeHouseMenuIterator);
            IITerator dinerMenuIterator = dinerMenu.CreateIterator();

            Console.WriteLine("LUNCH");
            PrintMenu(dinerMenuIterator);
        }