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(); } }
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) { } } }
public void PrintMenu() { allMenus.Print(); }