public void Can_serialize_object_IMessage_into_typed_Message()
        {
            var dto = new Incr { Value = 1 };
            var iMsg = MessageFactory.Create(dto);
            var json = ((object)iMsg).ToJson();
            var typedMessage = json.FromJson<Message<Incr>>();

            Assert.That(typedMessage.GetBody().Value, Is.EqualTo(dto.Value));
        }
        public void Can_serialize_IMessage_ToBytes_into_typed_Message()
        {
            var dto = new Incr { Value = 1 };
            var iMsg = MessageFactory.Create(dto);
            var bytes = iMsg.ToBytes();
            var typedMessage = bytes.ToMessage<Incr>();

            Assert.That(typedMessage.GetBody().Value, Is.EqualTo(dto.Value));
        }
        public void Can_serialize_IMessage_ToBytes_into_typed_Message()
        {
            var dto = new Incr {
                Value = 1
            };
            var iMsg         = MessageFactory.Create(dto);
            var bytes        = iMsg.ToBytes();
            var typedMessage = bytes.ToMessage <Incr>();

            Assert.That(typedMessage.GetBody().Value, Is.EqualTo(dto.Value));
        }
        public void Can_serialize_object_IMessage_into_typed_Message()
        {
            var dto = new Incr {
                Value = 1
            };
            var iMsg         = MessageFactory.Create(dto);
            var json         = ((object)iMsg).ToJson();
            var typedMessage = json.FromJson <Message <Incr> >();

            Assert.That(typedMessage.GetBody().Value, Is.EqualTo(dto.Value));
        }