private void OnOrderPaid(OrderPaid evt) { this.DecreaseStock(evt.Order.Products); Console.WriteLine($"Products '{string.Join(",", evt.Order.Products.Select(x => x.Id))}' stock decreased."); Console.WriteLine(); var deliveryProducts = new DeliveryProducts { Products = evt.Order.Products }; this.logisticsActor.Forward(deliveryProducts); //this.logisticsActor.Tell(deliveryProducts, this.Sender); }
private void HandleDeliveryProducts(DeliveryProducts cmd) { this.Delivery(cmd.Products); }