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); } }
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); } }