NUnit.Samples.Money.MoneyBag.AppendMoney C# (CSharp) Method

AppendMoney() private method

private AppendMoney ( Money aMoney ) : void
aMoney Money
return void
        private void AppendMoney(Money aMoney)
        {
            IMoney old= FindMoney(aMoney.Currency);
              if (old == null) {
            fMonies.Add(aMoney);
            return;
              }
              fMonies.Remove(old);
              IMoney sum= old.Add(aMoney);
              if (sum.IsZero)
            return;
              fMonies.Add(sum);
        }

Usage Example

        public IMoney Negate()
        {
            MoneyBag result = new MoneyBag();

            foreach (Money m in fMonies)
            {
                result.AppendMoney((Money)m.Negate());
            }
            return(result);
        }
All Usage Examples Of NUnit.Samples.Money.MoneyBag::AppendMoney