21 references to ProjectType
Microsoft.Build (13)
Graph\ProjectGraphNode.cs (1)
25internal ProjectInterpretation.ProjectType ProjectType { get; }
Graph\ProjectInterpretation.cs (12)
90case ProjectType.OuterBuild: 93case ProjectType.InnerBuild: 97case ProjectType.NonMultitargeting: 230internal static ProjectType GetProjectType(ProjectInstance project) 238? ProjectType.OuterBuild 240? ProjectType.InnerBuild 241: ProjectType.NonMultitargeting; 256if (outerBuild.ProjectType == ProjectType.OuterBuild && outerBuild.ReferencingProjects.Count != 0) 542ProjectType.InnerBuild => RemoveNonexistentTargetsIfSkippable(_allTargets), 543ProjectType.OuterBuild => RemoveNonexistentTargetsIfSkippable(_outerBuildTargets), 544ProjectType.NonMultitargeting => RemoveNonexistentTargetsIfSkippable(_allTargets), 553if (projectGraphNode.ProjectType == ProjectType.OuterBuild)
Microsoft.Build.Engine.UnitTests (8)
Graph\GraphTestingUtilities.cs (6)
68.Where(p => p.ProjectType == ProjectInterpretation.ProjectType.InnerBuild && p.ProjectInstance.FullPath == outerBuild.ProjectInstance.FullPath) 94node.ProjectType.ShouldBe(ProjectInterpretation.ProjectType.NonMultitargeting); 103outerBuild.ProjectType.ShouldBe(ProjectInterpretation.ProjectType.OuterBuild); 116innerBuild.ProjectType.ShouldBe(ProjectInterpretation.ProjectType.InnerBuild); 143return GetNodesWithProjectNumber(graph, projectNumber).FirstOrDefault(i => i.ProjectType == ProjectInterpretation.ProjectType.OuterBuild); 157.Where(p => p.ProjectType == ProjectInterpretation.ProjectType.InnerBuild && p.ProjectInstance.FullPath.Equals(outerBuild.ProjectInstance.FullPath))
Graph\ProjectGraph_Tests.cs (2)
2138var outerBuild = graph.GraphRoots.First(i => i.ProjectType == ProjectInterpretation.ProjectType.OuterBuild); 2220var innerBuild1WithReferenceToInnerBuild2 = outerBuild1.ProjectReferences.FirstOrDefault(n => n.ProjectType == ProjectInterpretation.ProjectType.InnerBuild && n.ProjectInstance.GlobalProperties[InnerBuildPropertyName] == "a");