public void SetOverDraftLimit(decimal overDraftLimit, CorrelatedMessage source)
        {
            if (overDraftLimit < 0)
            {
                throw new ValidationException("Overdraft limit cannot be negative");
            }

            var overDraftLimitSetEvent = new OverDraftLimitSetEvent(source)
            {
                AccountId      = Id,
                OverDraftLimit = overDraftLimit
            };

            Raise(overDraftLimitSetEvent);
        }
Ejemplo n.º 2
0
 public void Handle(OverDraftLimitSetEvent message)
 {
     overDraftLimit = (decimal)message.OverDraftLimit;
     Accounts.First(acct => acct.Id == message.AccountId.ToString()).OverDraftLimit = overDraftLimit;
     redraw();
 }
 private void Apply(OverDraftLimitSetEvent @event)
 {
     OverDraftLimit = @event.OverDraftLimit;
 }
 public void Apply(OverDraftLimitSetEvent @event)
 {
     OverdraftLimit = @event.OverDraftLimit;
 }