Пример #1
0
        public static MemberView[] ReadClass(Type type)
        {
            MemberInfo[]      memberInfoList = type.GetMembers();
            List <MemberView> views          = new List <MemberView>();

            for (int i = 0; i < memberInfoList.Length; i++)
            {
                MemberView view = MemberView.Create(memberInfoList[i]);
                if (view != null)
                {
                    views.Add(view);
                }
            }

            return(views.ToArray());
        }
Пример #2
0
        public static MemberView[] ReadClass(Type type, string search)
        {
            MemberInfo[]      memberInfoList = type.GetMembers();
            List <MemberView> views          = new List <MemberView>();

            for (int i = 0; i < memberInfoList.Length; i++)
            {
                if (!memberInfoList[i].Name.StartsWith(search))
                {
                    continue;
                }
                MemberView view = MemberView.Create(memberInfoList[i]);
                if (view != null)
                {
                    views.Add(view);
                }
            }

            return(views.ToArray());
        }