private async Task LoadFocaccePostAsync() { if (IsBusy) { return; } try { IsBusy = true; var focaccepost = await azureclient.ReadAllItemsAsync(); Settings.UserId = await azureclient.GetIdentityAsync(); CollectionFocaccePost.ReplaceRange(focaccepost); } catch (Exception ex) { Debug.WriteLine("OH NO!" + ex); await Application.Current.MainPage.DisplayAlert("Sync Error", "Errore nel Sync - verificare connettività", "OK"); } finally { IsBusy = false; } }
private async Task SyncFocaccePost() { IsBusy = true; ChangeCanExecute(); var azureService = App.AzureClient; await azureclient.SyncFocacceDB(); var focaccepost = await azureclient.ReadAllItemsAsync(); CollectionFocaccePost.ReplaceRange(focaccepost); IsBusy = false; ChangeCanExecute(); }