fix: Fix get/set property extensions to work with deep properties

This commit is contained in:
Drew Tingen
2020-07-14 13:16:54 -04:00
parent 4bbf0aec37
commit 21c68905d0

View File

@@ -150,11 +150,12 @@ namespace ICD.Common.Utils.Extensions
for (int i = 0; i < path.Length - 1; i++)
{
PropertyInfo info =
extends.GetType()
currentObject.GetType()
#if SIMPLSHARP
.GetCType()
#endif
.GetProperty(path[i]);
if (info == null)
return false;
currentObject = info.GetValue(currentObject, null);
@@ -197,11 +198,12 @@ namespace ICD.Common.Utils.Extensions
foreach (string node in path)
{
PropertyInfo info =
extends.GetType()
currentObject.GetType()
#if SIMPLSHARP
.GetCType()
#endif
.GetProperty(node);
if (info == null)
return false;