private void When(StockItemCreatedEvent e) { Id = e.Id; ProductType = e.ProductType; Quantity = e.Quantity; Price = e.Price; Owner = e.StockOwner; AdvertId = e.AdvertId; Status = e.Status; }
private void When(StockItemDisposedEvent e) { Status = StockItemStatus.Disposed; }
private void When(StockItemSoldEvent e) { Status = StockItemStatus.Sold; Quantity = 0; }