4 writes to ParentProjectGuid
Microsoft.Build (4)
Construction\Solution\ProjectInSolution.cs (1)
136ParentProjectGuid = null;
Construction\Solution\SolutionFile.cs (3)
404proj.ParentProjectGuid = ToProjectGuidFormat(projectModel.Parent.Id); 506proj.ParentProjectGuid = ToProjectGuidFormat(solutionFolderModel.Parent.Id); 1615proj.ParentProjectGuid = parentProjectGuid;
34 references to ParentProjectGuid
Microsoft.Build (8)
Construction\Solution\ProjectInSolution.cs (8)
417if (ParentProjectGuid != null) 423if (!ParentSolution.ProjectsByGuid.TryGetValue(ParentProjectGuid, out proj) && 424!ParentSolution.SolutionFoldersByGuid.TryGetValue(ParentProjectGuid, out solutionFolder)) 427new BuildEventFileInfo(ParentSolution.FullPath), "SolutionParseNestedProjectErrorWithNameAndGuid", ProjectName, ProjectGuid, ParentProjectGuid); 463if (ParentProjectGuid != null) 465if (!ParentSolution.ProjectsByGuid.TryGetValue(ParentProjectGuid, out proj) && 466!ParentSolution.SolutionFoldersByGuid.TryGetValue(ParentProjectGuid, out solutionFolder)) 469new BuildEventFileInfo(ParentSolution.FullPath), "SolutionParseNestedProjectErrorWithNameAndGuid", ProjectName, ProjectGuid, ParentProjectGuid);
Microsoft.Build.Engine.OM.UnitTests (11)
Construction\SolutionFile_Tests.cs (11)
211Assert.Null(consoleApplication1.ParentProjectGuid); 216Assert.Null(vbClassLibrary.ParentProjectGuid); 221Assert.Null(classLibrary1.ParentProjectGuid); 296Assert.Null(classLibrary1.ParentProjectGuid); 311Assert.Equal("{E0F97730-25D2-418A-A7BD-02CAFDC6E470}", myPhysicalFolderClassLibrary1.ParentProjectGuid); 312Assert.Equal("{2AE8D6C4-FB43-430C-8AEB-15E5EEDAAE4B}", classLibrary2.ParentProjectGuid); 317Assert.NotNull(myPhysicalFolderClassLibrary1.ParentProjectGuid); 318Assert.NotNull(classLibrary2.ParentProjectGuid); 386Assert.Null(solution.ProjectsInOrder[0].ParentProjectGuid); 393Assert.Null(solution.ProjectsInOrder[1].ParentProjectGuid); 397Assert.Null(solution.ProjectsInOrder[2].ParentProjectGuid);
Microsoft.Build.Engine.UnitTests (15)
Construction\SolutionFile_NewParser_Tests.cs (1)
89solution.ProjectsInOrder[0].ParentProjectGuid.ShouldBeNull();
Construction\SolutionFile_OldParser_Tests.cs (14)
989solution.ProjectsInOrder[0].ParentProjectGuid.ShouldBeNull(); 997solution.ProjectsInOrder[1].ParentProjectGuid.ShouldBeNull(); 1005solution.ProjectsInOrder[2].ParentProjectGuid.ShouldBeNull(); 1013solution.ProjectsInOrder[3].ParentProjectGuid.ShouldBeNull(); 1075solution.ProjectsInOrder[0].ParentProjectGuid.ShouldBeNull(); 1081solution.ProjectsInOrder[1].ParentProjectGuid.ShouldBeNull(); 1087solution.ProjectsInOrder[2].ParentProjectGuid.ShouldBe("{E0F97730-25D2-418A-A7BD-02CAFDC6E470}"); 1093solution.ProjectsInOrder[3].ParentProjectGuid.ShouldBe("{E0F97730-25D2-418A-A7BD-02CAFDC6E470}"); 1099solution.ProjectsInOrder[4].ParentProjectGuid.ShouldBe("{2AE8D6C4-FB43-430C-8AEB-15E5EEDAAE4B}"); 1473solution.ProjectsInOrder[0].ParentProjectGuid.ShouldBeNull(); 1481solution.ProjectsInOrder[1].ParentProjectGuid.ShouldBeNull(); 1487solution.ProjectsInOrder[2].ParentProjectGuid.ShouldBeNull(); 1549solution.ProjectsInOrder[0].ParentProjectGuid.ShouldBeNull(); 1635solution.ProjectsInOrder[2].ParentProjectGuid.ShouldBe("{092FE6E5-71F8-43F7-9C92-30E3124B8A22}");