Exemple #1
0
 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();
     }
 }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
        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);
            };
        }