コード例 #1
0
        public void MutateIncoming(TransportMessage transportMessage)
        {
            returnInfo = null;

            if (!transportMessage.Headers.ContainsKey(Headers.HttpFrom) &&
                !transportMessage.Headers.ContainsKey(Headers.OriginatingSite))
            {
                return;
            }

            returnInfo = new HttpReturnInfo
            {
                //we preserve the httpFrom to be backwards compatible with NServiceBus 2.X
                HttpFrom =
                    transportMessage.Headers.ContainsKey(Headers.HttpFrom)
                        ? transportMessage.Headers[Headers.HttpFrom]
                        : null,
                OriginatingSite =
                    transportMessage.Headers.ContainsKey(Headers.OriginatingSite)
                        ? transportMessage.Headers[Headers.OriginatingSite]
                        : null,
                ReplyToAddress = transportMessage.ReplyToAddress,
                LegacyMode     = transportMessage.IsLegacyGatewayMessage()
            };
        }
コード例 #2
0
        public void MutateIncoming(TransportMessage transportMessage)
        {
            returnInfo = null;

            var headers = transportMessage.Headers;

            if (!headers.ContainsKey(Headers.HttpFrom) &&
                !headers.ContainsKey(Headers.OriginatingSite))
            {
                return;
            }

            string originatingSite;

            headers.TryGetValue(Headers.OriginatingSite, out originatingSite);
            string httpFrom;

            headers.TryGetValue(Headers.HttpFrom, out httpFrom);
            returnInfo = new HttpReturnInfo
            {
                //we preserve the httpFrom to be backwards compatible with NServiceBus 2.X
                HttpFrom        = httpFrom,
                OriginatingSite = originatingSite,
                ReplyToAddress  = transportMessage.ReplyToAddress,
                LegacyMode      = transportMessage.IsLegacyGatewayMessage()
            };
        }
コード例 #3
0
        public void MutateIncoming(TransportMessage transportMessage)
        {
            returnInfo = null;

            if (!transportMessage.Headers.ContainsKey(Headers.HttpFrom) &&
                !transportMessage.Headers.ContainsKey(Headers.OriginatingSite))
            {
                return;
            }

            returnInfo = new HttpReturnInfo
            {
                //we preserve the httpFrom to be backwards compatible with NServiceBus 2.X
                HttpFrom =
                    transportMessage.Headers.ContainsKey(Headers.HttpFrom)
                        ? transportMessage.Headers[Headers.HttpFrom]
                        : null,
                OriginatingSite =
                    transportMessage.Headers.ContainsKey(Headers.OriginatingSite)
                        ? transportMessage.Headers[Headers.OriginatingSite]
                        : null,
                ReplyToAddress = transportMessage.ReplyToAddress,
                LegacyMode = transportMessage.IsLegacyGatewayMessage()
            };
        }
コード例 #4
0
        public void MutateIncoming(TransportMessage transportMessage)
        {
            returnInfo = null;

            var headers = transportMessage.Headers;
            if (!headers.ContainsKey(Headers.HttpFrom) &&
                !headers.ContainsKey(Headers.OriginatingSite))
            {
                return;
            }

            string originatingSite;
            headers.TryGetValue(Headers.OriginatingSite, out originatingSite);
            string httpFrom;
            headers.TryGetValue(Headers.HttpFrom, out httpFrom);
            returnInfo = new HttpReturnInfo
            {
                //we preserve the httpFrom to be backwards compatible with NServiceBus 2.X 
                HttpFrom = httpFrom,
                OriginatingSite = originatingSite,
                ReplyToAddress = transportMessage.ReplyToAddress,
                LegacyMode = transportMessage.IsLegacyGatewayMessage()
            };
        }