public virtual void Remove(MenuComponent menuComponent) { throw new NotImplementedException(); }
public override void Remove(MenuComponent menuComponent) { menuComponents.Remove(menuComponent); }
public Waitress(MenuComponent allMenus) { this.allMenus = allMenus; }
// Включение в Menu объектов MenuItem или других объектов Menu. Так как и MenuItem, и Menu расширяют MenuComponent // хватает одного метода. public override void Add(MenuComponent menuComponent) { menuComponents.Add(menuComponent); }