示例#1
0
        public CurrencyApiServiceIntegrationTests()
        {
            var apiConfiguration = GetSdmxApiConfigurationMock();

            var mapperConfig = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new CurrencyRateMapperProfile(apiConfiguration));
            });

            mapper = new Mapper(mapperConfig);

            apiHandlingStrategy = GetApiHandlingStrategy(apiConfiguration);
        }
示例#2
0
 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;
 }