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; }
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; }
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; }
public MenuSectionInfo(MenuInfo parent) { _isNew = true; _items = new List<MenuItemInfo>(); _parent = parent; }