Exemple #1
0
        public IEnumerable <ProjectReferenceModel> Analyze(string projectFilePath)
        {
            List <ProjectReferenceModel> projects        = new List <ProjectReferenceModel>();
            DependencyGraphSpec          dependencyGraph = dependencyGraphGenerator.GenerateDependencyGraph(projectFilePath);

            foreach (PackageSpec project in GetPackageReferenceSupportedProjects(dependencyGraph))
            {
                var reference = singleProjectAnalyzer.Analyze(project);
                if (reference != null)
                {
                    projects.Add(reference);
                }
            }

            return(projects);
        }