Ejemplo n.º 1
0
        private async Task <List <Rates> > GetRates(List <string> DateList, string BaseCurrency, string TargetCurrency)
        {
            var Tasks  = DateList.Select(x => RatesManager.GetRate(x, BaseCurrency, TargetCurrency));
            var Result = await Task.WhenAll(Tasks);

            return(Result.ToList());
        }
Ejemplo n.º 2
0
 public IndexModel(RatesManager ratesManager, IServiceRepository serviceRepository, ILogger <IndexModel> logger, IConfiguration configuration)
 {
     _ratesManager      = ratesManager;
     _serviceRepository = serviceRepository;
     _logger            = logger;
     _configuration     = configuration;
     currencies         = configuration.GetSection("CurrenciesSettings:CurrenciesToChange").Get <List <string> >();
 }
Ejemplo n.º 3
0
 static void Main(string[] args)
 {
     Console.WriteLine("==========Start interval to get data from blumberg site ============");
     try
     {
         RatesManager.StartDownloadRates();
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Error while get dat {ex.StackTrace}");
     }
 }
Ejemplo n.º 4
0
 public void Set <TRate, TValue>(TValue value)
     where TRate : IRate <TValue>, new()
 {
     this.dictionary[RatesManager.GetInstance <TRate>()] = value;
 }