NServiceBus.MessageMutator.MutateOutgoingTransportMessageContext.MutateOutgoingTransportMessageContext C# (CSharp) Method

MutateOutgoingTransportMessageContext() public method

Initializes a new instance of MutateOutgoingTransportMessageContext.
public MutateOutgoingTransportMessageContext ( byte outgoingBody, object outgoingMessage, string>.Dictionary outgoingHeaders, object incomingMessage, string>.IReadOnlyDictionary incomingHeaders ) : System.Collections.Generic
outgoingBody byte
outgoingMessage object
outgoingHeaders string>.Dictionary
incomingMessage object
incomingHeaders string>.IReadOnlyDictionary
return System.Collections.Generic
        public MutateOutgoingTransportMessageContext(byte[] outgoingBody, object outgoingMessage, Dictionary<string, string> outgoingHeaders, object incomingMessage, IReadOnlyDictionary<string, string> incomingHeaders)
        {
            Guard.AgainstNull(nameof(outgoingHeaders), outgoingHeaders);
            Guard.AgainstNull(nameof(outgoingBody), outgoingBody);
            Guard.AgainstNull(nameof(outgoingMessage), outgoingMessage);

            OutgoingHeaders = outgoingHeaders;
            // Intentionally assign to field to not set the MessageBodyChanged flag.
            this.outgoingBody = outgoingBody;
            OutgoingMessage = outgoingMessage;
            this.incomingHeaders = incomingHeaders;
            this.incomingMessage = incomingMessage;
        }