Example #1
0
        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);
        }
Example #2
0
 private async Task <ObservableCollection <HistoryDTO> > abc(string code)
 {
     return(new ObservableCollection <HistoryDTO>(await dal.getHRatesAsync(code)));
 }