Esempio n. 1
0
        public ProjectGraphNode GetOrAdd(Project project, bool isSolutionProject)
        {
            var node = AllNodes.TryGet(project.FullPath) ??
                       AddNode(new ProjectGraphNode(project, this), isSolutionProject);

            if (isSolutionProject && !SolutionProjects.Contains(node))
            {
                SolutionProjects.Add(node);
            }

            return(node);
        }