private async void OnDeleteButtonClicked(object sender, EventArgs e) { if (IsBusy) { return; } IsBusy = true; Analytics.TrackEvent("Delete encounter", new Dictionary <string, string> { { "encounterId", encounter.Id.ToString() } }); if (await OnAlertYesNoClicked(encounter.Name)) { encounter.Delete(); await Navigation.PopAsync(); } IsBusy = false; }