private static bool IsMemberReflectable(IMember member, MemberReflectability reflectability) { switch (reflectability) { case MemberReflectability.None: return(false); case MemberReflectability.PublicAndProtected: return(!member.IsPrivate && !member.IsInternal); case MemberReflectability.NonPrivate: return(!member.IsPrivate); case MemberReflectability.All: return(true); default: throw new ArgumentException("reflectability"); } }
private static bool IsMemberReflectable(IMember member, MemberReflectability reflectability) { switch (reflectability) { case MemberReflectability.None: return false; case MemberReflectability.PublicAndProtected: return !member.IsPrivate && !member.IsInternal; case MemberReflectability.NonPrivate: return !member.IsPrivate; case MemberReflectability.All: return true; default: throw new ArgumentException("reflectability"); } }
public DefaultMemberReflectabilityAttribute(MemberReflectability defaultReflectability) { DefaultReflectability = defaultReflectability; }