Example #1
0
        static VisibilityLogic()
        {
            Attributes = VisibilityAttributes.Default;

            _cachedGetDefaultVisibleMembers = new Func<Type, List<MemberInfo>>(type =>
            {
                return ReflectionHelper.CachedGetMembers(type)
                                       .Where(IsVisibleMember)
                                       .OrderBy<MemberInfo, float>(GetMemberDisplayOrder)
                                       .ToList();
            }).Memoize();
        }
Example #2
0
        static VisibilityLogic()
        {
            Attributes = VisibilityAttributes.Default;

            _cachedGetDefaultVisibleMembers = new Func <Type, List <MemberInfo> >(type =>
            {
                return(ReflectionHelper.CachedGetMembers(type)
                       .Where(IsVisibleMember)
                       .OrderBy <MemberInfo, float>(GetMemberDisplayOrder)
                       .ToList());
            }).Memoize();
        }
Example #3
0
        static VisibilityLogic()
        {
            Attributes = VisibilityAttributes.Default;

            _cachedGetDefaultVisibleMembers = new Func <Type, List <MemberInfo> >(type =>
            {
                return(ReflectionHelper.CachedGetMembers(type)
                       .Where(x => IsVisibleMember(x, null))
                       .OrderBy <MemberInfo, float>(GetMemberDisplayOrder)
                       .ToList());
            }).Memoize();

            _cachedGetVisibleMembers = new Func <Tuple <Type, RuntimeMember[]>, List <MemberInfo> >(tup =>
            {
                return(ReflectionHelper.CachedGetMembers(tup.Item1)
                       .Where(x => IsVisibleMember(x, tup.Item2))
                       .OrderBy <MemberInfo, float>(GetMemberDisplayOrder)
                       .ToList());
            }).Memoize();
        }