Пример #1
0
        public void Should_clone()
        {
            const string replyTo = "reply to";

            var properties = new MessageProperties {
                ReplyTo = replyTo,
                Headers = new Dictionary <string, object>()
                {
                    { "AString", "ThisIsAString" },
                    { "AnInt", 123 }
                }
            };

            var destinationProperties = (MessageProperties)properties.Clone();

            destinationProperties.ReplyTo.ShouldEqual(replyTo);
            destinationProperties.ReplyToPresent.ShouldBeTrue();
            destinationProperties.MessageIdPresent.ShouldBeFalse();
            destinationProperties.Headers.ShouldEqual(properties.Headers);
        }
Пример #2
0
        public void Should_clone()
        {
            const string replyTo = "reply to";

            var properties = new MessageProperties {
                ReplyTo = replyTo,
                Headers = new Dictionary<string, object>()
                          {
                              { "AString", "ThisIsAString" },
                              { "AnInt", 123 }
                          }
                };

            var destinationProperties = (MessageProperties)properties.Clone();

            destinationProperties.ReplyTo.ShouldEqual(replyTo);
            destinationProperties.ReplyToPresent.ShouldBeTrue();
            destinationProperties.MessageIdPresent.ShouldBeFalse();
            destinationProperties.Headers.ShouldEqual(properties.Headers);
        }