public void RemoveLink(IMenuLink link) { if (link == null) { throw new ArgumentNullException("link"); } if (MenuLinks.Remove(link)) { link.ParentGroup = null; } }
public IMenuLink AddLink(IMenuLink link) { if (link == null) { throw new ArgumentNullException("link"); } if (link.ParentGroup != null) { link.ParentGroup.RemoveLink(link); } link.ParentGroup = this; MenuLinks.Add(link); return link; }
public MenuLinkService(IMenuLink repository) { this.repository = repository; }