private void getEvents(List <EventInfo> lst, HtmlMenuItemCollection items) { for (int i = 0; i < items.Count; i++) { lst.Add(new EventInfoMenuItem(items[i])); getEvents(lst, items[i].MenuItems); } }
private HtmlMenuItem getMenuItemById(int menuId, HtmlMenuItemCollection items) { for (int i = 0; i < items.Count; i++) { if (items[i].MenuID.GetHashCode() == menuId) { return(items[i]); } HtmlMenuItem mi = getMenuItemById(menuId, items[i].MenuItems); if (mi != null) { return(mi); } } return(null); }
private HtmlMenuItem getMenuItemByName(string name, HtmlMenuItemCollection items) { for (int i = 0; i < items.Count; i++) { if (string.CompareOrdinal(items[i].Text, name) == 0) { return(items[i]); } } for (int i = 0; i < items.Count; i++) { HtmlMenuItem mi = getMenuItemByName(name, items[i].MenuItems); if (mi != null) { return(mi); } } return(null); }
private void createSubmenus(StringCollection sc, HtmlMenuItemCollection items) { for (int i = 0; i < items.Count; i++) { sc.Add("{'id':'"); sc.Add(items[i].id); sc.Add("','imagePath':'"); if (!string.IsNullOrEmpty(items[i].ImagePath)) { if (File.Exists(items[i].ImagePath)) { bool b; WebResourceFile wf = new WebResourceFile(items[i].ImagePath, WebResourceFile.WEBFOLDER_Images, out b); _resourceFiles.Add(wf); if (b) { items[i].ImagePath = wf.ResourceFile; } sc.Add(WebResourceFile.WEBFOLDER_Images); sc.Add("/"); sc.Add(Path.GetFileName(items[i].ImagePath)); } } sc.Add("','text':'"); if (!string.IsNullOrEmpty(items[i].Text)) { sc.Add(items[i].Text.Replace("'", "")); } sc.Add("','subItems':["); if (items[i].MenuItems.Count > 0) { createSubmenus(sc, items[i].MenuItems); } sc.Add("]}"); if (i < items.Count - 1) { sc.Add(","); } } }