private void Split(Message message) { message.AttachFormatter(new[] { typeof(FlightDetailsInfoResponse) }); var messageToSplit = (FlightDetailsInfoResponse)message.Body; // Opret en ny besked, som ikke indeholder baggage elementet var messageToPassengerInfoQueue = new FlightDetailsInfoResponse { Flight = messageToSplit.Flight, Passenger = messageToSplit.Passenger }; // Send PassengerInfo beskeden SendPassengerInfoMessage(messageToPassengerInfoQueue); // Send Luggage beskederne hver for sig SendLuggageMessages(messageToSplit.Luggages); }
private void SendPassengerInfoMessage(FlightDetailsInfoResponse messageToPassengerInfoQueue) { this.passengerInfoQueue.Send(new Message(messageToPassengerInfoQueue)); }