示例#1
0
        public object GetStaticValue(string enovaType, string name)
        {
            var t = Type.GetType(enovaType);

            if (t != null)
            {
                MemberInfo minfo = t.GetMember(name, MemberTypes.Field | MemberTypes.Property, BindingFlags.Public | BindingFlags.Static).FirstOrDefault();
                return(EnovaHelper.FromEnova(minfo.MemberType == MemberTypes.Property ? ((PropertyInfo)minfo).GetValue(null, null) : ((FieldInfo)minfo).GetValue(null)));
            }
            return(null);
        }
示例#2
0
 public T FromEnova <T>(object obj)
 {
     return(EnovaHelper.FromEnova <T>(obj));
 }