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()); }
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()); }