Exemplo n.º 1
0
        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();
 }