コード例 #1
0
 // Token: 0x060006D0 RID: 1744 RVA: 0x0002C5BC File Offset: 0x0002A7BC
 internal static bool smethod_0(Type type_0, Type type_1, out Type type_2, out ObjectConstructor <object> objectConstructor_0)
 {
     if (type_0.smethod_4())
     {
         Class64.Class66 @class = new Class64.Class66();
         Type            genericTypeDefinition = type_0.GetGenericTypeDefinition();
         @class.string_0 = genericTypeDefinition.FullName;
         Class64.Class65 class2 = Class64.ilist_0.FirstOrDefault(new Func <Class64.Class65, bool>(@class.method_0));
         if (class2 != null)
         {
             Type type  = genericTypeDefinition.smethod_7().GetType(class2.method_2());
             Type type2 = genericTypeDefinition.smethod_7().GetType(class2.method_4());
             if (type != null && type2 != null)
             {
                 MethodInfo methodInfo = type2.GetMethods().FirstOrDefault(new Func <MethodInfo, bool>(Class64.Class67.class67_0.method_0));
                 if (methodInfo != null)
                 {
                     type_2 = type.MakeGenericType(new Type[]
                     {
                         type_1
                     });
                     MethodInfo methodBase_ = methodInfo.MakeGenericMethod(new Type[]
                     {
                         type_1
                     });
                     objectConstructor_0 = Class124.smethod_19().vmethod_1(methodBase_);
                     return(true);
                 }
             }
         }
     }
     type_2 = null;
     objectConstructor_0 = null;
     return(false);
 }
コード例 #2
0
 // Token: 0x060006E1 RID: 1761 RVA: 0x000076A7 File Offset: 0x000058A7
 internal bool method_0(Class64.Class65 class65_0)
 {
     return(class65_0.method_0() == this.string_0);
 }