From 0a9a3823559816ad81398ce45d7af4ce90a034c5 Mon Sep 17 00:00:00 2001 From: Chris Cameron Date: Wed, 31 Mar 2021 16:20:35 -0400 Subject: [PATCH] fix: GetProperty and CallMethod reflection utils use the FlattenHierarchy flag --- ICD.Common.Utils/Extensions/ReflectionExtensions.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ICD.Common.Utils/Extensions/ReflectionExtensions.cs b/ICD.Common.Utils/Extensions/ReflectionExtensions.cs index 1b0d420..18731bc 100644 --- a/ICD.Common.Utils/Extensions/ReflectionExtensions.cs +++ b/ICD.Common.Utils/Extensions/ReflectionExtensions.cs @@ -218,7 +218,8 @@ namespace ICD.Common.Utils.Extensions BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | - BindingFlags.NonPublic); + BindingFlags.NonPublic | + BindingFlags.FlattenHierarchy); if (info == null) { instance = null; @@ -238,7 +239,8 @@ namespace ICD.Common.Utils.Extensions BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | - BindingFlags.NonPublic); + BindingFlags.NonPublic | + BindingFlags.FlattenHierarchy); if (output == null) instance = null; @@ -309,7 +311,8 @@ namespace ICD.Common.Utils.Extensions BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | - BindingFlags.NonPublic); + BindingFlags.NonPublic | + BindingFlags.FlattenHierarchy); if (method == null) return false;