コード例 #1
0
ファイル: CodeFragment.cs プロジェクト: cepbuch/HSEInformer
        private async void ConfirmButton_Click(object sender, EventArgs e)
        {
            var dialog = new Android.App.AlertDialog.Builder(Context);

            if ((Activity as LoginActivity).CheckConnection())
            {
                EnableControls(false);
                try
                {
                    var email  = emailEditText.Text;
                    var code   = codeEditText.Text;
                    var member = await manager.ConfirmEmail(email, code);

                    if (member != null)
                    {
                        ShowRegistrationFragment(member, code);
                    }
                    else
                    {
                        string message = $"Код подтверждения был введен неверно.";
                        dialog.SetMessage(message);
                        dialog.SetPositiveButton("Ок", delegate { });
                        dialog.Show();
                    }
                }
                catch (Exception ex)
                {
                    string message = ex.Message;
                    dialog.SetMessage(message);
                    dialog.SetPositiveButton("Ок", delegate { });
                    dialog.Show();
                }
                codeEditText.Text = string.Empty;
                EnableControls(true);
            }
        }