Exemplo n.º 1
0
 public ExchangeRatesSynchronizer(IServiceClient serviceClient, ILogger <ExchangeRatesSynchronizer> logger, ApplicationSettings applicationSettings, IExchangeRatesRepository exchangeRatesRepository)
 {
     _serviceClient       = serviceClient;
     _logger              = logger;
     _applicationSettings = applicationSettings;
     _repository          = exchangeRatesRepository;
 }
 public ExchangeRateApplication(IExchangeRatesRepository exchangeRatesRepository,
                                IDateValidationService dateValidationService,
                                IExchangeRateService exchangeRateService)
 {
     _exchangeRatesRepository = exchangeRatesRepository;
     _dateValidationService   = dateValidationService;
     _exchangeRateService     = exchangeRateService;
 }
Exemplo n.º 3
0
        public void Setup()
        {
            _stubExchangeRatesRepository = Substitute.For <IExchangeRatesRepository>();

            ExchangeRateDto exchangeRateEUR = createExchangeRate("Euro", "EUR", 100, 500m);

            _stubExchangeRatesRepository.GetExchangeRateByISO("EUR").Returns(exchangeRateEUR);

            ExchangeRateDto exchangeRateUSD = createExchangeRate("Amerikanske dollar", "USD", 100, 600m);

            _stubExchangeRatesRepository.GetExchangeRateByISO("USD").Returns(exchangeRateUSD);

            ExchangeRateDto exchangeRateJPY = createExchangeRate("Japanske yen", "JPY", 100, 500m);

            _stubExchangeRatesRepository.GetExchangeRateByISO("JPY").Returns(exchangeRateJPY);
        }
Exemplo n.º 4
0
 public ExchangeRatesRequestHandler(IExchangeRatesRepository exchangeRatesRepository)
 {
     fExchangeRatesRepository = exchangeRatesRepository;
 }
Exemplo n.º 5
0
 public ExchangeMoneyLogic(IExchangeRatesRepository exchangeRatesRepository)
 {
     _exchangeRatesRepository = exchangeRatesRepository;
 }
 public ExchangeRatesController(IExchangeRatesRepository exchangeRepos,
                                Dictionary <string, string[]> currencyPairs)
 {
     m_ExchangeRatesRepository = exchangeRepos ?? throw new ArgumentException(nameof(exchangeRepos));
     m_CurrencyPairs           = currencyPairs;
 }
Exemplo n.º 7
0
 public ExchangeRateDataProvider(IExchangeRatesRepository dataServiceCreator)
 {
     _dataServiceCreator = dataServiceCreator;
 }
Exemplo n.º 8
0
 public CurrencyTypeLookupProvider(IExchangeRatesRepository repository)
 {
     _repository = repository;
 }