/// <summary> /// Run the Change Password operation in a background task. /// </summary> /// <param name="password"></param> /// <param name="newPassword"></param> /// <returns></returns> private OperationReturnMessage ChangePassword(string password, string newPassword) { Device.BeginInvokeOnMainThread(() => this.LabelChangePasswordMessage.Text = "Waiting..."); return(ServerOperations.ChangePassword(CredentialManager.Username, password.Trim(), newPassword.Trim())); }