Example #1
0
        async void HandleTouchUpInside(object sender, EventArgs e)
        {
            string username = this.txtUsername.Text;
            string password = this.txtPassword.Text;
            bool   isLogin  = this.isLogin.On;


            Action <BuddyServiceException> showError = (ex) => {
                UIAlertView uav = new UIAlertView("Buddy Login", "Unknown username or password, do you need to sign up?", null, "OK");
                uav.Show();
            };

            BuddyResult <User> userTask = null;

            if (isLogin)
            {
                userTask = await Buddy.LoginUserAsync(username, password);
            }
            else
            {
                userTask = await Buddy.CreateUserAsync(username, password);
            }

            if (userTask.IsSuccess && userTask.Value != null)
            {
                Finish();
            }
            else
            {
                showError(userTask.Error);
            }
        }
Example #2
0
        private async void BuddyUserLogin()
        {
            EditText           username = FindViewById <EditText> (Resource.Id.username);
            EditText           password = FindViewById <EditText> (Resource.Id.password);
            BuddyResult <User> user     = await Buddy.LoginUserAsync(username.Text.Trim(), password.Text.Trim());

            if (user.IsSuccess)
            {
                RegisterForPushNotifications();
                NavigateToPush(user.Value);
            }
        }