Пример #1
0
        public void Object_property_with_primitive_or_struct_value_should_serialize_correctly()
        {
            var serializer = SerializerFactory.Create <SerializedPair>();
            var message    = new SerializedPair
            {
                Key   = "AddressId",
                Value = new Guid("{ebdeeb33-baa7-4100-b1aa-eb4d6816fd3d}")
            };

            object[] messageDeserialized;
            using (Stream stream = new MemoryStream())
            {
                serializer.Serialize(message, stream);

                stream.Position = 0;

                messageDeserialized = serializer.Deserialize(stream, new[] { message.GetType() });
            }

            Assert.AreEqual(message.Key, ((SerializedPair)messageDeserialized[0]).Key);
            Assert.AreEqual(message.Value, ((SerializedPair)messageDeserialized[0]).Value);
        }
Пример #2
0
        public void Object_property_with_primitive_or_struct_value_should_serialize_correctly()
        {
            var serializer = SerializerFactory.Create<SerializedPair>();
            var message = new SerializedPair
            {
                Key = "AddressId",
                Value = new Guid("{ebdeeb33-baa7-4100-b1aa-eb4d6816fd3d}")
            };

            object[] messageDeserialized;
            using (Stream stream = new MemoryStream())
            {
                serializer.Serialize(message, stream);

                stream.Position = 0;

                messageDeserialized = serializer.Deserialize(stream, new[] { message.GetType() });
            }

            Assert.AreEqual(message.Key, ((SerializedPair)messageDeserialized[0]).Key);
            Assert.AreEqual(message.Value, ((SerializedPair)messageDeserialized[0]).Value);
        }