private async Task LoadData() { if (IsBusy) { return; } IsBusy = true; var error = false; try { var walletSummary = await walletService.GetWalletSummary(); AccountsSummary.Clear(); foreach (var accountSummary in accountSummaryViewModelMapperService.Map(walletSummary.AccountsInfo)) { AccountsSummary.Add(accountSummary); } } catch { error = true; } if (error) { var page = new ContentPage(); var result = page.DisplayAlert("Error", "Unable to load accounts", "OK"); } IsBusy = false; }
private async Task LoadData(bool forceRefresh = false) { if (IsBusy) { return; } IsBusy = true; var error = false; try { var walletSummary = await walletService.GetWalletSummary(forceRefresh); AccountsSummary.Clear(); foreach (var accountSummary in accountSummaryViewModelMapperService.Map(walletSummary.AccountsInfo)) { AccountsSummary.Add(accountSummary); } } catch { error = true; } if (error) { var page = new ContentPage(); await page.DisplayAlert("Error", "No se puede cargar las cuentas", "OK"); } IsBusy = false; }