コード例 #1
0
 public override void Add(MenuComponent menuComponent)
 {
     _menuComponents.Add(menuComponent);
 }
コード例 #2
0
 public override void Remove(MenuComponent menuComponent)
 {
     _menuComponents.Remove(menuComponent);
 }
コード例 #3
0
 public virtual void Remove(MenuComponent menuComponent)
 {
     throw new NotSupportedException();
 }
コード例 #4
0
ファイル: MenuTestDrive.cs プロジェクト: ronymaychan/demos
 public virtual void Remove(MenuComponent menuComponent)
 {
     throw new NotSupportedException();
 }
コード例 #5
0
ファイル: MenuTestDrive.cs プロジェクト: ronymaychan/demos
 public override void Remove(MenuComponent menuComponent)
 {
     _menuComponents.Remove(menuComponent);
 }
コード例 #6
0
ファイル: MenuTestDrive.cs プロジェクト: ronymaychan/demos
 public override void Add(MenuComponent menuComponent)
 {
     _menuComponents.Add(menuComponent);
 }
コード例 #7
0
ファイル: MenuTestDrive.cs プロジェクト: ronymaychan/demos
        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();
                }
            }
        }