Ejemplo n.º 1
0
        public void Replenish(Money m)
        {
            GuardNegativeMoney(m, "Cant replenish negative amount of money.");
            _log.Trace("Balance {Id} with amount {Amount} going to increase from command by {CommandAmount}", Id, Amount, m.Amount);
            var balanceReplenishEvent = new AccountBalanceReplenishEvent(Id, m);

            RaiseEvent(balanceReplenishEvent);
        }
Ejemplo n.º 2
0
 private void Apply(AccountBalanceReplenishEvent e)
 {
     _log.Trace("Balance {Id} with amount {AccountAmount} increased from event by {EventAmount}", Id, Amount, e.Amount);
     Amount += e.Amount;
 }