Пример #1
0
        public void RemoveLink(IMenuLink link)
        {
            if (link == null)
            {
                throw new ArgumentNullException("link");
            }

            if (MenuLinks.Remove(link))
            {
                link.ParentGroup = null;
            }
        }
Пример #2
0
        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;
        }
Пример #3
0
 public MenuLinkService(IMenuLink repository)
 {
     this.repository = repository;
 }