public void DecreaseStockBalance(int quantity) { if (stock >= quantity) { this.stock -= quantity; } var e = new StockBalanceDecreasedEvent { Stock = stock }; Apply <StockBalanceDecreasedEvent>(e) .Update <ProductDetailReport>(x => x.Stock = stock); }
private void OnStockBalanceDecreased(StockBalanceDecreasedEvent e) { this.stock = e.Stock; }