Example #1
0
 public void SetOverdraftLimit(decimal limit, SettedOverdraftLimit @event)
 {
     if (limit <= 0)
     {
         throw new ArgumentException("overdraftLimit should exceed 0");
     }
     Raise(@event);
 }
Example #2
0
        public void Can_create_SettedOverdraftLimit_Event()
        {
            var id     = Guid.NewGuid();
            var limit  = 250.000m;
            var @event = new SettedOverdraftLimit(id, limit);

            Assert.NotNull(@event);
            Assert.Equal(id, @event.AccountId);
            Assert.Equal(limit, @event.NewLimit);
        }
Example #3
0
 private void Apply(SettedOverdraftLimit @event)
 {
     _overdraftLimit += @event.NewLimit;
 }