static VisibilityLogic() { Attributes = VisibilityAttributes.Default; _cachedGetDefaultVisibleMembers = new Func<Type, List<MemberInfo>>(type => { return ReflectionHelper.CachedGetMembers(type) .Where(IsVisibleMember) .OrderBy<MemberInfo, float>(GetMemberDisplayOrder) .ToList(); }).Memoize(); }
static VisibilityLogic() { Attributes = VisibilityAttributes.Default; _cachedGetDefaultVisibleMembers = new Func <Type, List <MemberInfo> >(type => { return(ReflectionHelper.CachedGetMembers(type) .Where(IsVisibleMember) .OrderBy <MemberInfo, float>(GetMemberDisplayOrder) .ToList()); }).Memoize(); }
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(); }