// Token: 0x06000516 RID: 1302 RVA: 0x00031528 File Offset: 0x0002F728 public static MemberInfo GetMemberInfo(Type type, string name) { PropertyInfo propertyInfo = null; if (propertyInfo == null) { propertyInfo = type.GetProperty(name, BindingFlags.Instance | BindingFlags.NonPublic); } if (propertyInfo == null) { propertyInfo = type.GetProperty(name, BindingFlags.Static | BindingFlags.NonPublic); } if (propertyInfo != null) { return(propertyInfo); } FieldInfo fieldInfo = null; if (fieldInfo == null) { fieldInfo = type.GetField(name, BindingFlags.Instance | BindingFlags.NonPublic); } if (fieldInfo == null) { fieldInfo = type.GetField(name, BindingFlags.Static | BindingFlags.NonPublic); } if (fieldInfo == null && type.BaseType != null) { return(MemberInfoExtension.GetMemberInfo(type.BaseType, name)); } return(fieldInfo); }
// Token: 0x06000517 RID: 1303 RVA: 0x0000547D File Offset: 0x0000367D public static MemberInfo GetMemberInfo(this object obj, string name) { return(MemberInfoExtension.GetMemberInfo(obj.GetType(), name)); }