private string LoginAccount(UserCredential userCredential) { try { LoginHelper loginHelper = new LoginHelper(userCredential); var loginResult = loginHelper.Login(); if (loginResult == "Please Enter the Otp") { OtpForm form = new OtpForm(onOtpSubmit); form.ShowDialog(); } void onOtpSubmit(string otp, EventArgs e) { loginResult = loginHelper.EnterOtp(otp); } return(loginResult); } catch (WebDriverException ex) { if (ex.Message.Contains("user data directory is already in use")) { new PopUpBox("Already active session exist for this user, close existing browser and try starting again").ShowDialog(); } else { new PopUpBox(ex.Message).ShowDialog(); } } return("Not Logged In"); }
private string LoginAccount(UserCredential userCredential) { LoginHelper loginHelper = new LoginHelper(userCredential); var loginResult = loginHelper.Login(); if (loginResult == "Please Enter the Otp") { OtpForm form = new OtpForm(onOtpSubmit); form.ShowDialog(); } void onOtpSubmit(string otp, EventArgs e) { loginResult = loginHelper.EnterOtp(otp); } return(loginResult); }