private async Task ExecuteDeletePoofCommand(Model.Poof poof) { if (IsBusy) { return; } HockeyApp.MetricsManager.TrackEvent("Delete Poof"); try { LoadingMessage = "Deleting Poof..."; IsBusy = true; Poofs.Remove(poof); FilterPoofs(); SortPoofs(); await azureService.DeletePoof(poof); } catch (Exception ex) { Insights.Report(ex, Insights.Severity.Error); await CoreMethods.DisplayAlert("Sync Error", "Unable to sync Poofs, you may be offline", "OK"); } finally { IsBusy = false; } }