public async Task ReplyToThread() { if (string.IsNullOrEmpty(ReplyBox.Text) || _forumReply == null) { return; } _forumReply.Message = ReplyBox.Text; IsLoading = true; var loadingString = Selected.IsEdit ? "Editing Post..." : "Posting reply (Better hope it doesn't suck...)"; //Views.Shell.ShowBusy(true, loadingString); Result result; if (Selected.IsEdit) { result = await _replyManager.SendUpdatePostAsync(_forumReply); } else { result = await _replyManager.SendPostAsync(_forumReply); } //Views.Shell.ShowBusy(false); if (result.IsSuccess) { IsLoading = false; NavigationService.GoBack(); return; } IsLoading = false; // TODO: Add error message when something screws up. }