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;
            }
        }
Ejemplo n.º 2
0
        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();
        }