Esempio n. 1
0
 protected MethodBaseInfo(string name, Type declaringType, IEnumerable <Type>?genericArguments, IEnumerable <Type>?parameterTypes, TypeInfoProvider typeInfoProvider)
     : this(
         name,
         typeInfoProvider.CheckNotNull(nameof(typeInfoProvider)).GetTypeInfo(declaringType, includePropertyInfos : false, setMemberDeclaringTypes : false),
         genericArguments?.Select(x => typeInfoProvider.GetTypeInfo(x, false, false)),
         parameterTypes?.Select(x => typeInfoProvider.GetTypeInfo(x, false, false)))
 {
 }
Esempio n. 2
0
 protected MemberInfo(System.Reflection.MemberInfo member, TypeInfoProvider typeInfoProvider)
 {
     Name = member.CheckNotNull(nameof(member)).Name;
     DeclaringType = typeInfoProvider.CheckNotNull(nameof(typeInfoProvider)).GetTypeInfo(member.DeclaringType, false, false);
     if (member.GetBindingFlags().Contains(System.Reflection.BindingFlags.Static))
     {
         IsStatic = true;
     }
 }
Esempio n. 3
0
 public MethodInfo(string name, Type declaringType, IEnumerable <Type>?genericArguments, IEnumerable <Type>?parameterTypes, Type?returnType, TypeInfoProvider typeInfoProvider)
     : base(name, declaringType, genericArguments, parameterTypes, typeInfoProvider)
 {
     ReturnType = typeInfoProvider.CheckNotNull(nameof(typeInfoProvider)).GetTypeInfo(returnType, false, false);
 }
Esempio n. 4
0
 public MethodInfo(System.Reflection.MethodInfo method, TypeInfoProvider typeInfoProvider)
     : base(method, typeInfoProvider)
 {
     _method    = method;
     ReturnType = typeInfoProvider.CheckNotNull(nameof(typeInfoProvider)).GetTypeInfo(method?.ReturnType, false, false);
 }
Esempio n. 5
0
 protected MemberInfo(MemberInfo member, TypeInfoProvider typeInfoProvider)
 {
     Name = member.CheckNotNull(nameof(member)).Name;
     DeclaringType = typeInfoProvider.CheckNotNull(nameof(typeInfoProvider)).Get(member.DeclaringType);
 }