public override void Print() { Console.Write($"\n{_name}"); Console.WriteLine($", {_description}"); Console.WriteLine("--------------------"); IEnumerator <MenuComponent> enumerator = _menuComponents.GetEnumerator(); while (enumerator.MoveNext()) { MenuComponent menuComponent = enumerator.Current; menuComponent.Print(); } }
public void PrintVegetarianMenu() { IEnumerator <MenuComponent> enumerator = _allMenus.GetEnumerator(); Console.WriteLine("\nVEGETARIAN MENU\n----"); while (enumerator.MoveNext()) { MenuComponent menuComponent = enumerator.Current; try { if (menuComponent.IsVegetarian()) { menuComponent.Print(); } } catch (InvalidOperationException) { } } }
public void PrintMenu() { _allMenus.Print(); }