private void NewProductCreatedEventHandler(NewProductCreated e) { // TODO: if(Version !- 0) throw new Illiga OverrideId(e.ProductId); _name = e.Name; _description = e.Description; _unitPrice = e.UnitPrice; _unitsInStock = e.UnitsInStock; }
public Product(String name, String description, Decimal unitPrice, int unitsInStock) { var e = new NewProductCreated(Guid.NewGuid(), name, description, unitPrice, unitsInStock); ApplyEvent(e); }