// Token: 0x060009FF RID: 2559 RVA: 0x0003884C File Offset: 0x00036A4C private static D9OIlddtdXBXEWa8CH9 smethod_13 <D9OIlddtdXBXEWa8CH9>(MemberInfo memberInfo_0) where D9OIlddtdXBXEWa8CH9 : Attribute { Type type = Class124.smethod_10(memberInfo_0.DeclaringType); D9OIlddtdXBXEWa8CH9 d9OIlddtdXBXEWa8CH; if (type != null) { MemberInfo memberInfo = Class90.smethod_37(type, memberInfo_0); if (memberInfo != null) { d9OIlddtdXBXEWa8CH = Class90.smethod_32 <D9OIlddtdXBXEWa8CH9>(memberInfo, true); if (d9OIlddtdXBXEWa8CH != null) { return(d9OIlddtdXBXEWa8CH); } } } d9OIlddtdXBXEWa8CH = Class90.smethod_32 <D9OIlddtdXBXEWa8CH9>(memberInfo_0, true); if (d9OIlddtdXBXEWa8CH != null) { return(d9OIlddtdXBXEWa8CH); } if (memberInfo_0.DeclaringType != null) { Type[] interfaces = memberInfo_0.DeclaringType.GetInterfaces(); for (int i = 0; i < interfaces.Length; i++) { MemberInfo memberInfo2 = Class90.smethod_37(interfaces[i], memberInfo_0); if (memberInfo2 != null) { d9OIlddtdXBXEWa8CH = Class90.smethod_32 <D9OIlddtdXBXEWa8CH9>(memberInfo2, true); if (d9OIlddtdXBXEWa8CH != null) { return(d9OIlddtdXBXEWa8CH); } } } } return(default(D9OIlddtdXBXEWa8CH9)); }
// Token: 0x060009F5 RID: 2549 RVA: 0x00038614 File Offset: 0x00036814 public static DataMemberAttribute smethod_3(object object_0) { if (object_0.smethod_1() == MemberTypes.Field) { return(Class102 <DataMemberAttribute> .smethod_0(object_0)); } PropertyInfo propertyInfo = (PropertyInfo)object_0; DataMemberAttribute dataMemberAttribute = Class102 <DataMemberAttribute> .smethod_0(propertyInfo); if (dataMemberAttribute == null && propertyInfo.smethod_0()) { Type type = propertyInfo.DeclaringType; while (dataMemberAttribute == null && type != null) { PropertyInfo propertyInfo2 = (PropertyInfo)Class90.smethod_37(type, propertyInfo); if (propertyInfo2 != null && propertyInfo2.smethod_0()) { dataMemberAttribute = Class102 <DataMemberAttribute> .smethod_0(propertyInfo2); } type = type.smethod_6(); } } return(dataMemberAttribute); }