public static List <VisualStudioModel> Analizar(string rutaProyecto) { DirectoryInfo directorio = new DirectoryInfo(rutaProyecto); StringBuilder texto = new StringBuilder(); List <VisualStudioModel> lstresultado = new List <VisualStudioModel>(); foreach (var item in directorio.GetFiles("*.csproj", SearchOption.AllDirectories)) { MapearVisualStudio modelo = new MapearVisualStudio(XDocument.Load(item.FullName), item.FullName); lstresultado.Add(modelo.Mapear()); } return(lstresultado.OrderBy(i => i.VisualStudio.TotalDependencias).ToList()); }
public void ObtenerModelo2Test() { DirectoryInfo di = new DirectoryInfo(@"C:\TFS\PAC.Adicionales5.0\Feature\PAC.EmisionBatch_2020-023.1"); StringBuilder texto = new StringBuilder(); List <VisualStudioModel> lstresultado = new List <VisualStudioModel>(); //string resultadofinal = ""; foreach (var item in di.GetFiles("*.csproj", SearchOption.AllDirectories)) { MapearVisualStudio modelo = new MapearVisualStudio(XDocument.Load(item.FullName), item.FullName); lstresultado.Add(modelo.Mapear()); } Assert.IsTrue(!lstresultado.Exists(i => i.Error != null)); }