fix: fixing 2008 compatibiltiy issues

This commit is contained in:
Drew Tingen
2020-07-14 13:25:29 -04:00
committed by Chris Cameron
parent 5d9369b582
commit c6b2cd78cc

View File

@@ -186,9 +186,9 @@ namespace ICD.Common.Utils.Extensions
public static PropertyInfo GetPropertyInfo([NotNull] this object extends, [NotNull] params string[] path)
{
if (extends == null)
throw new ArgumentNullException(nameof(extends));
throw new ArgumentNullException("extends");
if (path == null)
throw new ArgumentNullException(nameof(path));
throw new ArgumentNullException("path");
object currentObject = extends;
@@ -202,11 +202,15 @@ namespace ICD.Common.Utils.Extensions
.GetProperty(path[i]);
if (info == null)
return null;
currentObject = info.GetValue(currentObject);
currentObject = info.GetValue(currentObject, null);
}
//Set the property to the value
return currentObject.GetType().GetProperty(path[path.Length - 1]);
return currentObject.GetType()
#if SIMPLSHARP
.GetCType()
#endif
.GetProperty(path[path.Length - 1]);
}
/// <summary>