public static async Task <IEnumerable <CurrencyBO> > GetCurrenciesAsync(provider provider) { Task t = Task.Factory.StartNew(() => CurrencyUpdater.UpdateCurrencies(provider)); t.Wait(); IEnumerable <CurrencyDO> Currencies = await CurrencyDAL.GetCurrenciesAsync(provider); return(Currencies.Select(x => new CurrencyBO() { CurrencyLastUpdate = x.CurrencyLastUpdate, CurrencyName = x.CurrencyName, CurrencyService = x.CurrencyService, CurrencyValue = x.CurrencyValue }).ToList()); }
public static void UpdateCurrenciesAsync(provider provider) { Task t = Task.Factory.StartNew(() => CurrencyUpdater.UpdateCurrenciesService(provider)); t.Wait(); }