Example #1
0
 public override void Add(MenuComponent menuComponent)
 {
     _menuComponents.Add(menuComponent);
 }
Example #2
0
 public override void Remove(MenuComponent menuComponent)
 {
     _menuComponents.Remove(menuComponent);
 }
Example #3
0
 public virtual void Remove(MenuComponent menuComponent)
 {
     throw new NotSupportedException();
 }
Example #4
0
 public virtual void Remove(MenuComponent menuComponent)
 {
     throw new NotSupportedException();
 }
Example #5
0
 public override void Remove(MenuComponent menuComponent)
 {
     _menuComponents.Remove(menuComponent);
 }
Example #6
0
 public override void Add(MenuComponent menuComponent)
 {
     _menuComponents.Add(menuComponent);
 }
Example #7
0
        public void PrintVegetarianMenu(MenuComponent menuComponent)
        {
            IEnumerator<MenuComponent> _iterator = menuComponent.CreateIterator();

            while (_iterator.MoveNext())
            {
                MenuComponent menu = _iterator.Current;
                if (menu is Menu)
                {
                    PrintVegetarianMenu(menu);
                }
                else if (menu.Vegetarian)
                {
                    menu.Print();
                }
            }
        }