public CurrencyApiServiceIntegrationTests() { var apiConfiguration = GetSdmxApiConfigurationMock(); var mapperConfig = new MapperConfiguration(cfg => { cfg.AddProfile(new CurrencyRateMapperProfile(apiConfiguration)); }); mapper = new Mapper(mapperConfig); apiHandlingStrategy = GetApiHandlingStrategy(apiConfiguration); }
public CurrencyApiService( ILogger <CurrencyApiService> logger, IMapper mapper, ICurrencyRateQueryService currencyRateQueryService, IApiHandlingStrategy apiHandlingStrategy, ICacheConfiguration cacheConfiguration, IGeneralConfiguration apiConfiguration, IMissingDataService missingDataService, ICurrencyRateCache currencyRateCache) { this.logger = logger; this.mapper = mapper; this.currencyRateQueryService = currencyRateQueryService; this.apiHandlingStrategy = apiHandlingStrategy; this.cacheConfiguration = cacheConfiguration; this.apiConfiguration = apiConfiguration; this.missingDataService = missingDataService; this.currencyRateCache = currencyRateCache; }