public static List <Info_3> Analysis(List <SqlCodeGenDto> list) { List <Info_3> result = new List <Info_3>(); foreach (var dto in list) { Info_3 info = new Info_3() { Id = dto.Id, Name = dto.Title, Namespace = dto.Namespace }; result.Add(info); } return(result); }
public static List <Info_2> Analysis(List <SqlCodeGenDto> list, Dictionary <string, string> languages) { List <Info_2> result = new List <Info_2>(); var Languages = list.Select(q => q.Language).Distinct().ToList(); foreach (var Language in Languages) { Info_2 info = new Info_2(); info.Language = Language; info.LanguageName = languages[Language]; result.Add(info); var tempList = list.Where(q => q.Language == Language).ToList(); info.Items = Info_3.Analysis(tempList); } return(result); }