aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/Serialization/SerializableEntityContractResolver.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/Serialization/SerializableEntityContractResolver.cs')
-rw-r--r--Software/Visual_Studio/Tango.BL/Serialization/SerializableEntityContractResolver.cs7
1 files changed, 7 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Tango.BL/Serialization/SerializableEntityContractResolver.cs b/Software/Visual_Studio/Tango.BL/Serialization/SerializableEntityContractResolver.cs
index 0150a6b5f..d07cf6cf0 100644
--- a/Software/Visual_Studio/Tango.BL/Serialization/SerializableEntityContractResolver.cs
+++ b/Software/Visual_Studio/Tango.BL/Serialization/SerializableEntityContractResolver.cs
@@ -47,6 +47,13 @@ namespace Tango.BL.Serialization
||
(include_props.Exists(y => y.DeclaringType.IsAssignableFrom(mi.DeclaringType) && y.ToString() == mi.ToString()));
};
+ property.ShouldDeserialize = (x) =>
+ {
+ MemberInfo mi = member;
+ return (!ignore_props.Exists(y => y.DeclaringType.IsAssignableFrom(mi.DeclaringType) && y.ToString() == mi.ToString()))
+ ||
+ (include_props.Exists(y => y.DeclaringType.IsAssignableFrom(mi.DeclaringType) && y.ToString() == mi.ToString()));
+ };
return property;
}
}