public ObterCotacaoPorMoedaHandler(IMediator mediator, ILoggerFactory logger, IExchangeRatesApiConnector exchangeRatesApiConnector, ICadernoFormulasService cadernoFormulasService, ITaxaCobrancaRepository taxaCobrancaRepository, ICacheProvider cacheProvider, ICacheRepository cacheRepository) : base(mediator, logger.CreateLogger <ObterCotacaoPorMoedaHandler>()) { _cacheProvider = cacheProvider; _cacheRepository = cacheRepository; _cadernoFormulasService = cadernoFormulasService; _taxaCobrancaRepository = taxaCobrancaRepository; _exchangeRatesApiConnector = exchangeRatesApiConnector; }