public void SetOverdraftLimit(decimal limit, SettedOverdraftLimit @event) { if (limit <= 0) { throw new ArgumentException("overdraftLimit should exceed 0"); } Raise(@event); }
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); }
private void Apply(SettedOverdraftLimit @event) { _overdraftLimit += @event.NewLimit; }