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); }
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; }