private async Task PerformActionsOnSendClick(SmsFactorEnroll smsFactorEnrollObject) { // this.formUtils.RemoveErrorMessageLabelAndAdjustPanelLocation(); // this.EnablePlaceholder(); if (this.sendSmsButton.Text == Constants.SEND_CODE) { await smsFactorEnrollObject.SendAsync(this.phoneExtensionTextBox.Text, this.phoneNumberTextBox.Text); } else { await smsFactorEnrollObject.Resend(); } }
private async Task PerformActionsOnVerifyClick(SmsFactorEnroll smsFactorEnrollObject) { this.formUtils.RemoveErrorMessageLabelAndAdjustPanelLocation(); if (this.passCodeTextBox.Text == Constants.ENTER_CODE || string.IsNullOrEmpty(this.passCodeTextBox.Text)) { this.CreateLabelAndDisplayErrorMessageForSms("This field cannot be left blank.", Constants.ALERT); } else { await smsFactorEnrollObject.VerifyAsync(this.passCodeTextBox.Text); ExitApplication.ExitAppWithSuccessCode(); } }
public SmsEnroll() { InitializeComponent(); this.authnStateController = stateController; this.passCodeTextBox.KeyDown += new KeyEventHandler(async(sender, e) => await this.EnterKeyEvent(sender, e)); // this.EnablePlaceholder(); SmsFactorEnroll smsFactorEnrollObject = (SmsFactorEnroll)factorObject; this.sendSmsButton.Click += async(object sender, EventArgs e) => { await this.PerformActionsOnSendClick(smsFactorEnrollObject); }; this.verifyButton.Click += async(object sender, EventArgs e) => { await this.PerformActionsOnVerifyClick(smsFactorEnrollObject); }; }