Esempio n. 1
0
 public TransactionBase(BankAccount account, Currency fee, DateTime date, CurrencyExchangeConverter converter)
 {
     _account   = account;
     _fee       = fee;
     _date      = date;
     _converter = converter;
 }
Esempio n. 2
0
        public void TestUsdConversion()
        {
            CurrencyInfo usd = new CurrencyInfo("USD", "$", "{1}{0}");
            CurrencyInfo eur = new CurrencyInfo("EUR", "€", "{1}{0}");

            CurrencyExchangeConverter converter = new CurrencyExchangeConverter(usd);

            converter.AddRatio(eur, 0.75f);
            Currency currency          = CurrencyProvider.GetCurrency(100, eur);
            Currency convertedCurrency = converter.Convert(currency, usd);

            Currency expectedCurrency = CurrencyProvider.GetCurrency(100 / 0.75m, usd);

            Assert.AreEqual(convertedCurrency.GetDecimalValue(), expectedCurrency.GetDecimalValue());
        }
Esempio n. 3
0
 public OutgoingTransfer(BankAccount account, Currency amount, Currency fee, DateTime date,
                         CurrencyExchangeConverter converter)
     : base(account, amount, fee, date, converter)
 {
 }
Esempio n. 4
0
 public IncommingTransfer(BankAccount account, Currency amount, DateTime date, CurrencyExchangeConverter converter)
     : base(account, amount, null, date, converter)
 {
 }
 protected TransferTransaction(BankAccount account, Currency amount, Currency fee, DateTime date, CurrencyExchangeConverter converter)
     : base(account, fee, date, converter)
 {
     _amount = amount;
 }