Esempio n. 1
0
        public override Money Reduce(Bank bank, string to)
        {
            var auAmount = augend.Reduce(bank, to);
            var adAmount = addend.Reduce(bank, to);

            return(new Money(auAmount.Amount + adAmount.Amount, to));
        }
Esempio n. 2
0
        public void Should_Different_Plus()
        {
            MoneyExpression sum  = Money.Dollar(5).Plus(Money.Franc(10));
            Bank            bank = new Bank();

            bank.AddRate("CHF", "USD", 2);
            Assert.AreEqual(Money.Dollar(10), sum.Reduce(bank, USD));
        }
Esempio n. 3
0
 public Money Reduce(MoneyExpression source, string to) => source.Reduce(this, to);
Esempio n. 4
0
 public Money Reduce(MoneyExpression source, string to)
 {
     return(source.Reduce(this, to));
 }