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; } }
internal MemberInfo(System.Reflection.MemberInfo memberInfo, TypeInfoProvider typeInfoProvider) { if (memberInfo is null) { throw new ArgumentNullException(nameof(memberInfo)); } Name = memberInfo.Name; DeclaringType = typeInfoProvider.Get(memberInfo.DeclaringType, false, false); if (memberInfo.GetBindingFlags().Contains(System.Reflection.BindingFlags.Static)) { IsStatic = true; } }