public void TestMethodInterfaceWithoutSetPropertiesSerialization()
        {
            BinarySerializer serializer = new BinarySerializer(new UnknowTestTypeResolver());

            NoPropertiesTestHolder noPropertiesHolder = new NoPropertiesTestHolder();

            noPropertiesHolder.NoPropertiesObject = new TestImplementationWithoutSetProperties();
            noPropertiesHolder.Dummy = "Test324545fd43";

            var data = serializer.Serialize(noPropertiesHolder, null);
            NoPropertiesTestHolder deserializedObj = (NoPropertiesTestHolder)serializer.Deserialize(data, null);

            Assert.NotNull(deserializedObj.NoPropertiesObject);
            Assert.Equal(noPropertiesHolder.Dummy, deserializedObj.Dummy);
        }
Exemple #2
0
        public void TestMethodInterfaceWithoutSetPropertiesSerialization()
        {
            JsonObjectSerializer serializer = new JsonObjectSerializer(UnknownTypeResolver, SpecialTypeResolver);

            serializer.IsMissingFieldDataAllowed = true;

            NoPropertiesTestHolder noPropertiesHolder = new NoPropertiesTestHolder();

            noPropertiesHolder.NoPropertiesObject = new TestImplementationWithoutSetProperties();
            noPropertiesHolder.Dummy = "Test324545fd43";

            string json = serializer.Serialize(noPropertiesHolder, null);
            NoPropertiesTestHolder deserializedObj = (NoPropertiesTestHolder)serializer.Deserialize(json, typeof(NoPropertiesTestHolder), null);

            Assert.NotNull(deserializedObj.NoPropertiesObject);
            Assert.Equal(noPropertiesHolder.Dummy, deserializedObj.Dummy);
        }