示例#1
0
        void ReleaseDesignerOutlets()
        {
            if (CreateNewAccountLabel != null)
            {
                CreateNewAccountLabel.Dispose();
                CreateNewAccountLabel = null;
            }

            if (EmailAddressInput != null)
            {
                EmailAddressInput.Dispose();
                EmailAddressInput = null;
            }

            if (LoginButton != null)
            {
                LoginButton.Dispose();
                LoginButton = null;
            }

            if (PasswordInput != null)
            {
                PasswordInput.Dispose();
                PasswordInput = null;
            }
        }
        public StudentCreatePage(Session session) : base(session)
        {
            var inputs = FindElements(By.XPath("//form//div"));

            LastName       = new ValidatedTextField <StudentCreatePage>(this, inputs[0]);
            FirstName      = new ValidatedTextField <StudentCreatePage>(this, inputs[1]);
            EnrollmentDate = new ValidatedDateField <StudentCreatePage>(this, inputs[2]);
        }
示例#3
0
        public StudentCreatePage(Session session) : base(session)
        {
            var xpath = By.XPath("//form//div");

            LastName       = new ValidatedTextField <StudentCreatePage>(this, By.Ordinal(xpath, 0));
            FirstName      = new ValidatedTextField <StudentCreatePage>(this, By.Ordinal(xpath, 1));
            EnrollmentDate = new ValidatedDateField <StudentCreatePage>(this, By.Ordinal(xpath, 2));
        }
        public InstructorEditPage(Session session) : base(session)
        {
            var inputs = FindElements(By.XPath("//form//div"));

            LastName  = new ValidatedTextField <InstructorEditPage>(this, inputs[0]);
            FirstName = new ValidatedTextField <InstructorEditPage>(this, inputs[1]);
            HireDate  = new ValidatedDateField <InstructorEditPage>(this, inputs[2]);
            Office    = new TextField <InstructorCreatePage>(this, inputs[3].FindElement(By.TagName("input")));
        }
        public DepartmentCreatePage(Session session) : base(session)
        {
            var inputs = FindElements(By.XPath("//form//div"));

            Name       = new TextField <DepartmentCreatePage>(this, inputs[0].FindElement(By.TagName("input")));
            Budget     = new ValidatedTextField <DepartmentCreatePage>(this, inputs[1]);
            StartDate  = new ValidatedDateField <DepartmentCreatePage>(this, inputs[2]);
            Instructor = new SelectBox <DepartmentCreatePage>(this, inputs[3].FindElement(By.TagName("select")));
        }
        public CourseEditPage(Session session) : base(session)
        {
            var inputs = FindElements(By.XPath("//form/div"));

            Number     = inputs[0].FindElement(By.TagName("div")).Text;
            Title      = new TextField <CourseEditPage>(this, inputs[1].FindElement(By.TagName("input")));
            Credits    = new ValidatedTextField <CourseEditPage>(this, inputs[2]);
            Department = new SelectBox <CourseEditPage>(this, inputs[3].FindElement(By.TagName("select")));
        }
        public CourseCreatePage(Session session) : base(session)
        {
            var xpath = By.XPath("//form//div");

            Number     = new ValidatedTextField <CoursesPage>(this, By.Ordinal(xpath, 0));
            Title      = new TextField <CoursesPage>(this, By.Ordinal(xpath, 1));
            Credits    = new ValidatedTextField <CoursesPage>(this, By.Ordinal(xpath, 2));
            Department = new SelectBox <CoursesPage>(this, By.Function(ctx => ctx.FindElement(By.Ordinal(xpath, 3)).FindElement(By.TagName("select"))));
        }