public void PrintMenu(IITerator iterator) { while (iterator.HasNext()) { MenuItem menuItem = iterator.Next(); PrintMenuItem(menuItem); } }
public void PrintMenu() { IITerator pancakeHouseMenuIterator = pancakeHouseMenu.CreateIterator(); Console.WriteLine("BREAKFAST"); PrintMenu(pancakeHouseMenuIterator); IITerator dinerMenuIterator = dinerMenu.CreateIterator(); Console.WriteLine("LUNCH"); PrintMenu(dinerMenuIterator); }