private IEnumerable <SideBarItem> GetRigDetailsSideBarItems() { List <SideBarItem> sideBarItems = new List <SideBarItem>(); SideBarItem backToRigsSideBarItem = new SideBarItem() { Text = "Back to rigs", AssociatedPageType = typeof(RigsViewModel) }; SideBarItem systemsSideBarItem = new SideBarItem() { Text = "Systems", AssociatedPageType = typeof(RigsViewModel) }; SideBarItem recentTestsSideBarItem = new SideBarItem() { Text = "Recent tests", AssociatedPageType = typeof(RecentTestsViewModel) }; sideBarItems.Add(backToRigsSideBarItem); sideBarItems.Add(systemsSideBarItem); sideBarItems.Add(recentTestsSideBarItem); return(sideBarItems); }
private IEnumerable <SideBarItem> GetHomeSideBarItems() { List <SideBarItem> sideBarItems = new List <SideBarItem>(); SideBarItem homeSideBarItem = new SideBarItem() { Text = "Home", AssociatedPageType = typeof(HomeViewModel) }; SideBarItem rigsSideBarItem = new SideBarItem() { Text = "Rigs", AssociatedPageType = typeof(RigsViewModel) }; SideBarItem testingSideBarItem = new SideBarItem() { Text = "Testing", AssociatedPageType = typeof(TestingViewModel) }; sideBarItems.Add(homeSideBarItem); sideBarItems.Add(rigsSideBarItem); sideBarItems.Add(testingSideBarItem); return(sideBarItems); }
void ReleaseDesignerOutlets() { if (SideBarItem != null) { SideBarItem.Dispose(); SideBarItem = null; } if (WebRendererItem != null) { WebRendererItem.Dispose(); WebRendererItem = null; } }
protected override void RenderContents(HtmlTextWriter writer) { writer.RenderBeginTag(HtmlTextWriterTag.Ul); foreach (object o in itemsList) { SideBarItem item = (SideBarItem)o; writer.RenderBeginTag(HtmlTextWriterTag.Li); writer.AddAttribute(HtmlTextWriterAttribute.Href, item.NavigateUrl); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.AddAttribute(HtmlTextWriterAttribute.Src, item.ImageUrl); writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); // Img writer.RenderEndTag(); // A writer.RenderEndTag(); // Li } writer.RenderEndTag(); // Ul }
private IEnumerable <SideBarItem> GetMenuItems() { // option to make this a list of string or refactor for list of sidebaritem List <SideBarItem> menuList = new List <SideBarItem>(); var sideBarMenuItems = Driver.FindElement(By.Id("interaction-nav-bar-container")).FindElements(By.TagName("a")).ToList(); foreach (IWebElement item in sideBarMenuItems) { // update this section by setting the correct value to the collection SideBarItem menuItem = new SideBarItem(Driver) { Name = item.Text, WebElement = item }; menuList.Add(menuItem); } return(menuList); }
private void RenderProviders() { if (providers == null || providers.Count == 0) { return; } SideBarSourceList.Initialize(); var group = new SideBarItem("Music Providers"); foreach (var provider in providers) { group.AddItem(provider.Name, () => { HandleClick(provider); }); } SideBarSourceList.AddItem(group); SideBarSourceList.ReloadData(); SideBarSourceList.ExpandItem(null, true); }