private async Task LoadData() { if (IsBusy) { return; } IsBusy = true; var error = false; try { var walletSummary = await walletService.GetWalletSummary(); TokensBalanceSummary.Clear(); foreach (var accountSummary in accountTokenViewModelMapperService.Map(walletSummary.EthBalanceSummary, walletSummary.TokenBalanceSummary)) { TokensBalanceSummary.Add(accountSummary); } } catch { error = true; } if (error) { var page = new ContentPage(); var result = page.DisplayAlert("Error", "Unable to load token summary", "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); TokensBalanceSummary.Clear(); foreach (var accountSummary in accountTokenViewModelMapperService.Map(walletSummary.EthBalanceSummary, walletSummary.TokenBalanceSummary)) { TokensBalanceSummary.Add(accountSummary); } } catch { error = true; } if (error) { var page = new ContentPage(); await page.DisplayAlert("Error", "No se puede cargar el historico de la cuenta", "OK"); } IsBusy = false; }
private async Task LoadData(bool forceRefresh = false) { if (IsBusy) { return; } IsBusy = true; var error = false; try { var walletSummary = await walletService.GetAccountInfo(Parameter, forceRefresh); TokensBalanceSummary.Clear(); var ethToken = new EthToken(); TokensBalanceSummary.Add(new AccountTokenViewModel() { Balance = walletSummary.Eth.Balance, Symbol = walletSummary.Eth.Symbol, TokenImgUrl = ethToken.ImgUrl, TokenName = ethToken.Name }); foreach (var accountSummary in accountTokenViewModelMapperService.Map( walletSummary.AccountTokens)) { TokensBalanceSummary.Add(accountSummary); } } catch { error = true; } if (error) { var page = new ContentPage(); await page.DisplayAlert("Error", "Unable to load token summary", "OK"); } IsBusy = false; }