static void Main(string[] args) { MoneyBag bag = new MoneyBag(); Money moneyA = new Money(10, "EUR"); Money moneyB = new Money(20, "USD"); Money moneyC = new Money(15, "EUR"); Money moneyD = new Money(25, "JPY"); IMoney money = bag.AddMoney(moneyA); money = money.AddMoney(moneyB); money = money.AddMoney(moneyC); money = money.AddMoney(moneyD); Console.WriteLine("My Portfolio : " + money.ToString()); Console.ReadLine(); }
public IMoney AddMoneyBag(MoneyBag s) { return s.AddMoney(this); }
public IMoney AddMoneyBag(MoneyBag s) { return(s.AddMoney(this)); }
/* * public IMoney AddMoney(Money m) * { * if (m.Currency.Equals(Currency)) * return new Money(Amount + m.Amount, Currency); * return new MoneyBag(this, m); * } */ public IMoney AddMoneyBag(MoneyBag s) { return(s.AddMoney(this)); //NOSONAR }
/* public IMoney AddMoney(Money m) { if (m.Currency.Equals(Currency)) return new Money(Amount + m.Amount, Currency); return new MoneyBag(this, m); } */ public IMoney AddMoneyBag(MoneyBag s) { return s.AddMoney(this); //NOSONAR }