public Worker(ILogger <Worker> logger, IExchnageRateRepository repository, IConfiguration configuration) { _logger = logger; _repository = repository; // Задаем время в секундах if (!int.TryParse(configuration["Period"] ?? "86400", out int period)) { period = 86400; } _timer = new Timer(this.UpdateExchangeRates, null, 0, period * 1000); }
public ExchangeTxtController(IExchnageRateRepository repo, ILogger <ExchangeTxtController> logger, IConfiguration config) { _logger = logger; _repo = repo; _currencies = config.GetSection("Currencies").Get <string[]>(); }