public static string GetProjectAssemblyName(string projectFile) { Project project = ProjectDigester.GetProject(projectFile); if (project == null) { if (projectFile != null) { return(Path.GetFileNameWithoutExtension(projectFile)); } return(null); } foreach (BuildPropertyGroup buildPropertyGroup in project.PropertyGroups) { foreach (BuildProperty buildProperty in buildPropertyGroup) { if (!buildProperty.IsImported && "AssemblyName".Equals(buildProperty.Name)) { return(buildProperty.Value); } } } return(null); }
/// <summary> /// Facade for Digesting parsed projects /// calls NPanday.ProjectImporter.Digest.ProjectDigester.DigestProjects(List<Dictionary<string, object>>) /// </summary> /// <param name="projects">list retured from ParseSolution</param> /// <returns></returns> public static ProjectDigest[] DigestProjects(List <Dictionary <string, object> > projects, ref string warningMsg) { return(ProjectDigester.DigestProjects(projects, ref warningMsg)); }
/// <summary> /// Facade for Digesting parsed projects /// calls NPanday.ProjectImporter.Digest.ProjectDigester.DigestProjects(List<Dictionary<string, object>>) /// </summary> /// <param name="projects">list retured from ParseSolution</param> /// <returns></returns> public static ProjectDigest[] DigestProjects(List <Dictionary <string, object> > projects, DependencySearchConfiguration depSearchConfig, ref string warningMsg) { return(ProjectDigester.DigestProjects(projects, depSearchConfig, ref warningMsg)); }