public async Task <RequestResult> Show(string messageBoxText, string title, RequestButton buttons, RequestImage image)
        {
            int choice;

            switch (buttons)
            {
            case RequestButton.OK:
                MessageBox.Query(title, messageBoxText, Strings.Ok);
                return(RequestResult.OK);

            case RequestButton.OKCancel:
                choice = MessageBox.Query(title, messageBoxText, Strings.Ok, "Cancel");
                return(choice == 0 ? RequestResult.OK : RequestResult.Cancel);

            case RequestButton.YesNoCancel:
                choice = MessageBox.Query(title, messageBoxText, "Yes", "No", "Cancel");
                return(choice == 0 ? RequestResult.Yes : choice == 1 ? RequestResult.No : RequestResult.Cancel);

            case RequestButton.YesNo:
                choice = MessageBox.Query(title, messageBoxText, "Yes", "No");
                return(choice == 0 ? RequestResult.Yes : RequestResult.No);

            default:
                return(RequestResult.None);
            }
        }
        // Send Request
        internal void SendRequest(IWebDriver driver)
        {
            // Populate the excel data into system
            GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "SignIn");

            // Wait and click on Search icon
            GlobalDefinitions.WaitForElementClickable(driver, "XPath",
                                                      "//i[@class='search link icon']", 10);
            SearchIcon.Click();

            // Wait and Enter name in Search user part
            GlobalDefinitions.WaitForElement(driver, "XPath",
                                             "//input[@placeholder='Search user']", 10);
            SearchUserInput.SendKeys(GlobalDefinitions.ExcelLib.ReadData(3, "Name"));

            // Wait and Choosse the first one option
            Thread.Sleep(1000);
            DropdownFirstOpt.Click();

            // Wait and Choose the first one result
            GlobalDefinitions.WaitForElement(driver, "XPath",
                                             "//*[@id='service-search-section']//div[2]/div/div/div[1]/a/img", 10);
            ResultFirstOpt.Click();

            // Wait, Record Skill Name and Click on Request
            GlobalDefinitions.WaitForElementClickable(driver, "XPath",
                                                      "//div[@class='ui teal  button']", 10);
            skillTitle = driver.FindElement(By.ClassName("skill-title")).Text;

            RequestButton.Click();

            // Wait and click on YES
            GlobalDefinitions.WaitForElement(driver, "XPath",
                                             "//button[@role='button']", 10);
            ConfirmButtonYes.Click();
        }
Beispiel #3
0
 void ReleaseDesignerOutlets()
 {
     if (CallButton != null)
     {
         CallButton.Dispose();
         CallButton = null;
     }
     if (Detail != null)
     {
         Detail.Dispose();
         Detail = null;
     }
     if (DriverName != null)
     {
         DriverName.Dispose();
         DriverName = null;
     }
     if (LicensePlate != null)
     {
         LicensePlate.Dispose();
         LicensePlate = null;
     }
     if (Maker != null)
     {
         Maker.Dispose();
         Maker = null;
     }
     if (Map != null)
     {
         Map.Dispose();
         Map = null;
     }
     if (Model != null)
     {
         Model.Dispose();
         Model = null;
     }
     if (Rate != null)
     {
         Rate.Dispose();
         Rate = null;
     }
     if (RatingStar1 != null)
     {
         RatingStar1.Dispose();
         RatingStar1 = null;
     }
     if (RatingStar2 != null)
     {
         RatingStar2.Dispose();
         RatingStar2 = null;
     }
     if (RatingStar3 != null)
     {
         RatingStar3.Dispose();
         RatingStar3 = null;
     }
     if (RatingStar4 != null)
     {
         RatingStar4.Dispose();
         RatingStar4 = null;
     }
     if (RatingStar5 != null)
     {
         RatingStar5.Dispose();
         RatingStar5 = null;
     }
     if (RequestButton != null)
     {
         RequestButton.Dispose();
         RequestButton = null;
     }
     if (Seats != null)
     {
         Seats.Dispose();
         Seats = null;
     }
     if (Status != null)
     {
         Status.Dispose();
         Status = null;
     }
     if (Type != null)
     {
         Type.Dispose();
         Type = null;
     }
     if (VehiclePicture != null)
     {
         VehiclePicture.Dispose();
         VehiclePicture = null;
     }
 }
Beispiel #4
0
 public void SetRequestButtonTitle(string title)
 {
     RequestButton.SetTitle(title, UIControlState.Normal);
 }