public void Apply(QuantityAdjusted aggregateEvent) { var item = GetBasketItem(aggregateEvent.ProductName); _basketItems.Remove(item); _basketItems.Add(item.WithQuantity(aggregateEvent.Quantity)); }
internal void Apply(QuantityAdjusted @event) { Id = @event.AggregateRootId; var item = GetCartItem(@event.ProductName); CartItems.Remove(item); CartItems.Add(item.WithQuantity(@event.Quantity)); }