private IList <CustomDisplayModel> ParseType(Type type) { var list = new List <CustomDisplayModel>(); foreach (var p in type.GetProperties()) { var cdm = new CustomDisplayModel(p, null); list.Add(cdm); } return(list.OrderBy(p => p.Order).ToList()); }
private IList <CustomDisplayModel> ParseObject(object obj) { var list = new List <CustomDisplayModel>(); foreach (var p in obj.GetType().GetProperties()) { var cdm = new CustomDisplayModel(p, obj); list.Add(cdm); } return(list.OrderBy(p => p.Order).ToList()); }
private CustomDisplayFactory(Type type, object obj) { var list = new List <CustomDisplayModel>(); foreach (var p in type.GetProperties()) { var cdm = new CustomDisplayModel(p, obj); list.Add(cdm); } Models = list.OrderBy(p => p.Order).ToList(); }