From b4e17972b9e8980bd41a45504ae8e37bc42b60c4 Mon Sep 17 00:00:00 2001 From: BlubbFish Date: Wed, 25 Dec 2019 23:48:26 +0100 Subject: [PATCH] Add field helper --- Utils/Helper.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Utils/Helper.cs b/Utils/Helper.cs index f6ffcd9..4a583b0 100644 --- a/Utils/Helper.cs +++ b/Utils/Helper.cs @@ -41,9 +41,20 @@ namespace BlubbFish.Utils { } catch (Exception) { } } } - } + } #endregion - + + #region FieldHelper + public static Object GetField(this Object o, String name) { + FieldInfo field = o.GetType().GetField(name); + return field.IsPublic ? field.GetValue(o) : null; + } + public static Object GetField(this Type o, String name) { + FieldInfo field = o.GetField(name); + return field.IsPublic ? field.GetValue(o) : null; + } + #endregion + #region InterfaceHelper public static Boolean HasInterface(this Type o, Type interf) { foreach (Type item in o.GetInterfaces()) {