protected virtual async void DoVerify() { await Task.Run(async() => { try { var user = SessionStore.UserName.Trim().ToLower(); var pass = Password.Trim(); IsBusy = true; var result = await AuthApi.UpdatePassword(user, pass, SessionStore.SessionId); IsBusy = false; if (result.Result == CognitoResult.Ok) { await PasswordUpdated(); } else { await PasswordUpdateFailed(); } } catch (Exception e) { Console.WriteLine($"Exception in {this.GetType().Name} {e.GetType().Name}:{e.Message}"); } }); }