private CurrencyRateHistoryContainer RetrieveData(string currencyName) { var now = DateTime.Now; var fromDate = now.AddYears(-1); var toDate = now; var service = new CurrencyRateProviderYahoo(); return(service.RetriveData(currencyName, fromDate, toDate)); }
internal CurrencyHistoryData RetriveCurrencyHistoryFromWeb(string currencyName, DateTime startDate, DateTime endDate) { Log.Info(string.Format("Retrieve historical price data started for Currency {0}...", currencyName)); var data = new CurrencyHistoryData(currencyName); if (currencyName.Equals(CurrencyRateProviderYahoo.GbpLabel, StringComparison.InvariantCultureIgnoreCase)) { data.History.Add(new CurrencyHistoryItemData(startDate, 1)); return(data); } var yahooService = new CurrencyRateProviderYahoo(); var yahooData = yahooService.RetriveData(currencyName, startDate, endDate); data.AddHistory(new CurrencyRateHistoryContainer(yahooData)); Log.Info(string.Format("Retrieve historical price data successfully completed for Currency {0}!", currencyName)); return(data); }