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