Esempio n. 1
0
        public ProjectGraphNode AddNode(ProjectGraphNode node, bool isSolutionProject)
        {
            AllNodes[node.ToString()] = node;
            if (isSolutionProject)
            {
                SolutionProjects.Add(node);
            }

            return(node);
        }
Esempio n. 2
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);
        }