コード例 #1
0
        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);
        }
コード例 #2
0
 private void SendPassengerInfoMessage(FlightDetailsInfoResponse messageToPassengerInfoQueue)
 {
     this.passengerInfoQueue.Send(new Message(messageToPassengerInfoQueue));
 }