diff --git a/ICD.Common.Utils/ReflectionUtils.cs b/ICD.Common.Utils/ReflectionUtils.cs index fd8ee62..630d231 100644 --- a/ICD.Common.Utils/ReflectionUtils.cs +++ b/ICD.Common.Utils/ReflectionUtils.cs @@ -147,6 +147,7 @@ namespace ICD.Common.Utils /// /// /// + [CanBeNull] public static object GetDefaultValue(Type type) { if (type == null) @@ -314,6 +315,7 @@ namespace ICD.Common.Utils /// /// /// + [CanBeNull] public static object ChangeType(object value, Type type) { if (type == null) @@ -372,7 +374,9 @@ namespace ICD.Common.Utils throw new ArgumentNullException("eventHandler"); object handler = eventHandler.Target; +// ReSharper disable InvokeAsExtensionMethod MethodInfo callback = EventHandlerExtensions.GetMethodInfo(eventHandler); +// ReSharper restore InvokeAsExtensionMethod return SubscribeEvent(instance, eventInfo, handler, callback); } @@ -394,7 +398,9 @@ namespace ICD.Common.Utils throw new ArgumentNullException("eventHandler"); object handler = eventHandler.Target; +// ReSharper disable InvokeAsExtensionMethod MethodInfo callback = EventHandlerExtensions.GetMethodInfo(eventHandler); +// ReSharper restore InvokeAsExtensionMethod return SubscribeEvent(instance, eventInfo, handler, callback); }