예제 #1
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);
        }
예제 #2
0
        private decimal ValueOfOneUnitOfCurrencyToDDK(string currencyExchangeFrom)
        {
            decimal oneUnitValue = 0;

            ExchangeRateDto currencyCurrencyValues = _exchangeRatesRepository.GetExchangeRateByISO(currencyExchangeFrom);

            oneUnitValue = decimal.Divide(currencyCurrencyValues.RateOfCurrency, 100);

            return(oneUnitValue);
        }