Example #1
0
        public MenuInfo GetMenuInfo()
        {
            MenuInfo menu = new MenuInfo();
            menu.Bullet = VerticalMenuBulletType.Sun;

            MenuSectionInfo section = new MenuSectionInfo(menu);
            section.Title = "Other Contacts";

            foreach (ContactFormData formData in FormsData)
            {
                if (formData.IsDisplayInMenu)
                {
                    MenuItemInfo menuItem = new MenuItemInfo();

                    menuItem.Title = formData.Name;
                    menuItem.Href = LinkUtils.ResolveClientUrl(String.Format(Settings.Forms.ContactUs.UrlTemplate, formData.ID));

                    section.AddMenuItem(menuItem);
                }
            }

            menu.AddSection(section);

            return menu;
        }
Example #2
0
        public MenuSectionInfo(XmlNode xmlNode, MenuInfo parent)
        {
            if (parent == null)
                throw new ArgumentNullException("parent");

            _parent = parent;

            ReadXmlAttributes(xmlNode);

            if (!_isHtml)
                _items = new List<MenuItemInfo>();

            ReadChilds(xmlNode);

            _isNew = false;
        }
Example #3
0
        public Boolean AddMenu(MenuInfo menu)
        {
            Boolean isOk = false;

            if (menu.IsNew && !String.IsNullOrEmpty(menu.Name))
            {
                menu.ID = ++_nextItemID;

                _menus.Add(menu);

                isOk = true;
            }

            return isOk;
        }
Example #4
0
 public MenuSectionInfo(MenuInfo parent)
 {
     _isNew = true;
     _items = new List<MenuItemInfo>();
     _parent = parent;
 }