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;
		}
Example #4
0
 public DefaultMemberReflectabilityAttribute(MemberReflectability defaultReflectability)
 {
     DefaultReflectability = defaultReflectability;
 }