public async Task <List <HistoryDTO> > getHRatesAsync(string sourceCountryCode, string targetCountryCode = "USD") { IDAL dal = new DAL_imp(); List <HistoryDTO> listSource = await dal.getHRatesAsync(sourceCountryCode); if (!String.Equals(targetCountryCode, "USD")) { List <HistoryDTO> listTarget = await dal.getHRatesAsync(targetCountryCode); for (int i = 0; i < listSource.Count; i++) { listSource[i].Currency.Value /= listTarget[i].Currency.Value; } } return(listSource); }
private async Task <ObservableCollection <HistoryDTO> > abc(string code) { return(new ObservableCollection <HistoryDTO>(await dal.getHRatesAsync(code))); }