From b7315c926b3e6cebc0a1db69108aafdc2a9ce84b Mon Sep 17 00:00:00 2001 From: ravensorb Date: Wed, 1 Apr 2015 23:13:30 -0500 Subject: [PATCH] Added missing parameter to GetProperties call for nested interfaces --- Src/Newtonsoft.Json.sln.DotSettings | 2 ++ Src/Newtonsoft.Json/Utilities/ReflectionUtils.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Src/Newtonsoft.Json.sln.DotSettings b/Src/Newtonsoft.Json.sln.DotSettings index c97ec47f..2c4af6be 100644 --- a/Src/Newtonsoft.Json.sln.DotSettings +++ b/Src/Newtonsoft.Json.sln.DotSettings @@ -2,5 +2,7 @@ False True False + True True + True \ No newline at end of file diff --git a/Src/Newtonsoft.Json/Utilities/ReflectionUtils.cs b/Src/Newtonsoft.Json/Utilities/ReflectionUtils.cs index 2ba6a6d8..c378a8a4 100644 --- a/Src/Newtonsoft.Json/Utilities/ReflectionUtils.cs +++ b/Src/Newtonsoft.Json/Utilities/ReflectionUtils.cs @@ -893,7 +893,7 @@ namespace Newtonsoft.Json.Utilities { propertyInfos = (new Type[] { targetType }) .Concat(targetType.GetInterfaces()) - .SelectMany(i => i.GetProperties()).ToList(); + .SelectMany(i => i.GetProperties(bindingAttr)).ToList(); } GetChildPrivateProperties(propertyInfos, targetType, bindingAttr);