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); }
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); }