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