partial void HandleImplementation(PlaceOrderCommand message) { // TODO: PlaceOrderCommandHandler: Add code to handle the PlaceOrderCommand message. Console.WriteLine("Payments received " + message.GetType().Name); var createInvoiceCommand = new Example2.Internal.Commands.Payments.CreateInvoiceCommand { UserId = message.UserId }; Bus.Send(createInvoiceCommand); Bus.Publish<ContractCreatedEvent>(x => x.UserId = message.UserId); //Bus.Publish<ContractCreatedExtendedEvent>(x => //{ // x.UserId = message.UserId; // x.CampaignId = 1; //}); //var orderPlacedEvent = new Example2.Contracts.Payments.OrderPlacedEvent { UserId = message.UserId }; //Bus.Publish(orderPlacedEvent); }
partial void ConfigurePlaceOrderCommand(PlaceOrderCommand message);
public void Send(PlaceOrderCommand message) { ConfigurePlaceOrderCommand(message); Bus.Send(message); }