public abstract MenuComponent Add(MenuComponent menuComponent);
public abstract MenuComponent Remove(MenuComponent menuComponent);
public override void Add(MenuComponent menuComponent) => MenuComponents.Add(menuComponent);
public override void Remove(MenuComponent menuComponent) => MenuComponents.Remove(menuComponent);
public override void Add(MenuComponent menuComponent) { throw new NotImplementedException(); }
public override MenuComponent Remove(MenuComponent menuComponent) { Children.Remove(menuComponent); return(this); }
public void AddMenu(MenuComponent component) { _allMenus.Add(component); }
public virtual void Remove(MenuComponent menu) { throw new InvalidOperationException(); }
public override void Remove(MenuComponent menuComponent) { menuComponents.Remove(menuComponent); }
public virtual void Remove(MenuComponent menuComponent) => throw new NotSupportedException();
public override void Add(MenuComponent menuComponent) { menuComponents.Add(menuComponent); }
public override MenuComponent Remove(MenuComponent menuComponent) { throw new NotSupportedException(); }
public virtual void Add(MenuComponent menuComponent) { throw new NotSupportedException(); }
public override void Add(MenuComponent menu) { _components.Add(menu); }
public Waitress(MenuComponent allMenus) { _allMenus = allMenus; }
public override void Remove(MenuComponent menu) { _components.Remove(menu); }
public Waiter(MenuComponent menus) { _menus = menus; }
public virtual void Remove(MenuComponent menuComponent) { throw new UnsupportedOperationException(); }
public Waitress(MenuComponent allMenus) { this.allMenus = allMenus; }
public virtual void Remove(MenuComponent menuComponent) { throw new NotSupportedException(); }
public sealed override MenuComponent Add(MenuComponent menuComponent) { Children.Add(menuComponent); return(this); }