public async Task ExecutePostAnswerAsync(Answer answer) { if (IsBusy) { return; } ProgressDialogManager.LoadProgressDialog("Loading..."); try { IsBusy = true; await ParseAccess.AddAnswer(answer); //UserDialogs.Instance.Toast("Posted.", TimeSpan.FromSeconds(3)); IsPosted = true; } catch (Exception e) { UserDialogs.Instance.Alert(e.Message, "ERROR", "OK"); } finally { IsBusy = false; ProgressDialogManager.DisposeProgressDialog(); } }