コード例 #1
0
ファイル: MenuGroup.cs プロジェクト: pleb/Tank
        public void RemoveLink(IMenuLink link)
        {
            if (link == null)
            {
                throw new ArgumentNullException("link");
            }

            if (MenuLinks.Remove(link))
            {
                link.ParentGroup = null;
            }
        }
コード例 #2
0
ファイル: MenuGroup.cs プロジェクト: pleb/Tank
        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;
 }