示例#1
0
        public override void Print()
        {
            Console.WriteLine("\n" + GetName());
            Console.WriteLine(", " + GetDescription());
            Console.WriteLine("---------------------");
            IIterator <MenuComponent> iterator = Iterator();

            while (iterator.HasNext())
            {
                MenuComponent menuComponent = iterator.Next();
                menuComponent.Print();
            }
        }
示例#2
0
        public void PrintVegetarian()
        {
            IIterator <MenuComponent> iterator = allMenus.Iterator();

            Console.WriteLine("Vegetarian Menu");
            while (iterator.HasNext())
            {
                MenuComponent component = iterator.Next();
                try
                {
                    if (component.IsVegetarian())
                    {
                        component.Print();
                    }
                }
                catch (NotSupportedException) {}
            }
        }
示例#3
0
 public void PrintMenu()
 {
     allMenus.Print();
 }