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(""); } }
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); }
private void PrintMenu(IMenuIterator <MenuItem> iterator) { while (iterator.HasNext()) { menuItem = iterator.Next(); view.DisplayMessage($"{menuItem.GetName()} ,"); view.DisplayMessage($"{menuItem.GetPrice()} ,"); view.DisplayMessage($"{menuItem.GetDescription()} ,"); } }