public SectionsRepeaterPageObject(OpenQA.Selenium.IWebDriver webDriver, SeleniumHelperBase parentHelper = null, PathSelector parentSelector = null) : base(webDriver, parentHelper, parentSelector)
 {
     ControlB = new SampleApp1.SeleniumGenerators.MyControlBPageObject(this, new PathSelector {
         UiName = "ControlB", Parent = parentSelector
     });
     Language = new TextBoxProxy(this, new PathSelector {
         UiName = "Language", Parent = parentSelector
     });
 }
 public PageWithControlsPageObject(OpenQA.Selenium.IWebDriver webDriver, SeleniumHelperBase parentHelper = null, PathSelector parentSelector = null) : base(webDriver, parentHelper, parentSelector)
 {
     ControlA = new ControlAPageObject(webDriver, this, new PathSelector {
         UiName = "ControlA", Parent = parentSelector
     });
     Sections = new RepeaterProxy <SectionsRepeaterPageObject>(this, new PathSelector {
         UiName = "Sections", Parent = parentSelector
     });
     Name = new TextBoxProxy(this, new PathSelector {
         UiName = "Name", Parent = parentSelector
     });
     AddControlB = new ButtonProxy(this, new PathSelector {
         UiName = "AddControlB", Parent = parentSelector
     });
 }
 public PageBPageObject(OpenQA.Selenium.IWebDriver webDriver, SeleniumHelperBase parentHelper = null, PathSelector parentSelector = null) : base(webDriver, parentHelper, parentSelector)
 {
     NewTask_Text = new TextBoxProxy(this, new PathSelector {
         UiName = "NewTask_Text", Parent = parentSelector
     });
     NewTask_AddTask = new ButtonProxy(this, new PathSelector {
         UiName = "NewTask_AddTask", Parent = parentSelector
     });
     Tasks = new RepeaterProxy <TasksRepeaterHelper>(this, new PathSelector {
         UiName = "Tasks", Parent = parentSelector
     });
     PageA = new RouteLinkProxy(this, new PathSelector {
         UiName = "PageA", Parent = parentSelector
     });
     PageB = new RouteLinkProxy(this, new PathSelector {
         UiName = "PageB", Parent = parentSelector
     });
 }
Exemple #4
0
        private void fetchTimeline(string[] i_FilterKeywords)
        {
            int    top     = 3;
            string current = null;

            if (panelTimeline.Controls != null && i_FilterKeywords != null)
            {
                panelTimeline.Controls.Clear();
            }

            if (m_Timeline == null)
            {
                m_Timeline = new LightTimelineFacade(m_LoggedInUser);
            }

            m_Timeline.ResetIterator();
            while ((current = m_Timeline.getCurrentPost()) != null)
            {
                TextBoxProxy postTextBoxProxy = null;

                if (current != null)
                {
                    current = current.getFilteredStringOrNullIfNoMatch(i_FilterKeywords);
                }

                if (current != null && current.Length > 0)
                {
                    postTextBoxProxy = new TextBoxProxy(current, new Size(panelTimeline.Width - 40, 40));
                }

                if (current != null && postTextBoxProxy != null)
                {
                    postTextBoxProxy.Left = 12;
                    postTextBoxProxy.Top  = top;
                    if (postTextBoxProxy.RightToLeft == RightToLeft.Yes)
                    {
                        postTextBoxProxy.Left = panelTimeline.Size.Width - postTextBoxProxy.Size.Width - 22;
                    }

                    panelTimeline.Invoke(new Action(() => panelTimeline.Controls.Add(postTextBoxProxy)));
                    top = postTextBoxProxy.Bottom + 50 + postTextBoxProxy.Size.Height;
                }
            }
        }