public Task Handle(SubmitBooking message, IMessageHandlerContext context) { Data.BookingNumber = message.BookingNumber; Data.BookingItem = message.BookingItem; Data.ClientId = message.ClientId; log.Info($"Received Booking request #{message.BookingNumber} ."); Data.BookingItem.Status = Constants.Booked; // tell the client the order was received var bookingPlaced = new BookingPlaced { ClientId = message.ClientId, BookingNumber = message.BookingNumber, BookingItem = message.BookingItem }; return(context.Publish(bookingPlaced)); }
public Task Handle(SubmitBooking message, IMessageHandlerContext context) { if (DebugFlagMutator.Debug) { Debugger.Break(); } log.Info("The credit card values will be encrypted when looking at the messages in the queues"); log.Info($"CreditCard Number is {message.CreditCardNumber}"); log.Info($"CreditCard Expiration Date is {message.ExpirationDate}"); // tell the client the order was received var orderPlaced = new BookingPlaced { ClientId = message.ClientId, OrderNumber = message.BookingNumber, BookingItem = message.BookingItem }; return(context.Publish(orderPlaced)); }