private void ProductRemovedFromShoppingCartEventHandler(ProductRemovedFromShoppingCart e) { _items.RemoveAll(i => i.ProductId == e.ProductId); }
private void Apply(ProductRemovedFromShoppingCart @event) => BasketItems.RemoveAll(i => i.Product == @event.Product);
public void RemoveProduct(Guid productId) { var e = new ProductRemovedFromShoppingCart(Id, productId); ApplyEvent(e); }