Esempio n. 1
0
        private static async Task <List <APICurrencyRates> > GenerateCurrencyPairsAsync(CurrencySourceLists sourceList, CurrencySource cs, Sources source)
        {
            IEnumerable <string>    toRates;
            List <APICurrencyRates> rateList = new List <APICurrencyRates>();

            toRates = sourceList.GetListOfToCurrencies(cs.SourceFrom, cs.CurrencyCd).Select(c => c.CurrencyCd); //take is test code
            //Parallel.ForEach(toRates, cd =>
            foreach (string cd in toRates)
            {
                APICurrencyRates acr = new APICurrencyRates(cs.CurrencyCd, cd, SourceDelimiters[(int)source]);
                // Debug.WriteLineIf((acr.CurrencyCdFrom == "BTC"), acr.CurrencyPairID);
                rateList.Add(acr);
            } //);
            //Debug.WriteLine("got past currency pairs");
            return(rateList);
        }