Exemple #1
0
        public override void Print()
        {
            Console.WriteLine();
            Console.Write(Name);
            Console.WriteLine(", " + Description);
            Console.WriteLine("---------------");

            var enumerator = menuComponents.GetEnumerator();

            while (enumerator.MoveNext())
            {
                MenuComponent component = enumerator.Current;
                component.Print();
            }
        }
Exemple #2
0
        public void PrintVegetarianMenu()
        {
            Composite.IIterator <Composite.MenuComponent> iterator = allMenus.CreateIterator();

            Console.WriteLine("VEGETARIAN MENU");
            Console.WriteLine();

            while (iterator.HasNext())
            {
                MenuComponent component = iterator.Next();
                try
                {
                    if (component.IsVegetarian())
                    {
                        component.Print();
                    }
                }
                catch (System.NotSupportedException) { }
            }
        }
Exemple #3
0
 public void PrintMenu()
 {
     allMenus.Print();
 }