Пример #1
0
        public static IMenuGroup AddGroup(this IMenu source, string groupText, int? ordinal, IDictionary<string, object> meta)
        {
            if (!source.ContainsGroup(groupText))
            {
                var group = new MenuGroup(groupText, ordinal, meta);
                source.AddEntry(group);
                return group;
            }

            return source.GetGroup(groupText);
        }
Пример #2
0
 public static void AssertGroupIsDeleted(this GroupsPage page, Group group)
 {
     bool isDeleted = page.ContainsGroup(group);
     Assert.IsFalse(isDeleted, "Group is not deleted");
 }
Пример #3
0
 public static void AssertGroupIsCreated(this GroupsPage page, Group group)
 {
     bool isCreated = page.ContainsGroup(group);
     Assert.IsTrue(isCreated, "Group is not created");
 }
Пример #4
0
        public static IMenuLink AddMvcRouteLink(this IMenu source, string groupText, string linkText, string routeName, RouteValueDictionary routeValues, string protocol, string hostName, int? ordinal, IDictionary<string, object> meta)
        {
            if (!source.ContainsGroup(groupText))
            {
                throw new InvalidOperationException(string.Format("Group with group text of `{0}` was not found. The group must be added before calling this method.", groupText));
            }

            var group = source.GetGroup(groupText);

            var menuLink = new MvcRouteActivationMenuLink(linkText, routeName, routeValues, protocol, hostName, ordinal, meta);

            group.AddLink(menuLink);

            return menuLink;
        }
Пример #5
0
        public static IMenuLink AddLink(this IMenu source, string groupText, string name, string uri, int? ordinal, IDictionary<string, object> meta)
        {
            if (!source.ContainsGroup(groupText))
            {
                throw new InvalidOperationException(string.Format("Group with group text of `{0}` was not found. The group must be added before calling this method.", groupText));
            }

            var group = source.GetGroup(groupText);

            var menuLink = new ActivationMenuLink(name, uri, ordinal, meta);

            group.AddLink(menuLink);

            return menuLink;
        }