Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        void ReleaseDesignerOutlets()
        {
            if (SideBarItem != null)
            {
                SideBarItem.Dispose();
                SideBarItem = null;
            }

            if (WebRendererItem != null)
            {
                WebRendererItem.Dispose();
                WebRendererItem = null;
            }
        }
Ejemplo n.º 4
0
 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
 }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }