6 writes to ProjectName
Microsoft.Build (6)
Construction\Solution\ProjectInSolution.cs (1)
132ProjectName = null;
Construction\Solution\SolutionFile.cs (5)
385ProjectName = GetProjectName(projectModel), 497ProjectName = GetSolutionFolderName(solutionFolderModel), 1203proj.ProjectName = proj.RelativePath; 1507proj.ProjectName = match.Groups["PROJECTNAME"].Value.Trim(); 1515proj.ProjectName = $"EmptyProjectName.{Guid.NewGuid()}";
61 references to ProjectName
Microsoft.Build (27)
Construction\Solution\ProjectInSolution.cs (6)
407_uniqueProjectName = CleanseProjectName(ProjectName); 427new BuildEventFileInfo(ParentSolution.FullPath), "SolutionParseNestedProjectErrorWithNameAndGuid", ProjectName, ProjectGuid, ParentProjectGuid); 434_uniqueProjectName = CleanseProjectName(uniqueName + ProjectName); 451_originalProjectName = ProjectName; 469new BuildEventFileInfo(ParentSolution.FullPath), "SolutionParseNestedProjectErrorWithNameAndGuid", ProjectName, ProjectGuid, ParentProjectGuid); 476_originalProjectName = projectName + ProjectName;
Construction\Solution\SolutionFile.cs (12)
851if (String.Equals(otherProj.ProjectName, proj.ProjectName, StringComparison.OrdinalIgnoreCase)) 866if (uniqueName != proj.ProjectName) 874else if (uniqueName != project.ProjectName) 900uniqueNameExists ? uniqueName : proj.ProjectName); 1078new BuildEventFileInfo(FullPath, _currentLineNumber, 0), "SolutionParseProjectDepGuidError", proj.ProjectName); 1096new BuildEventFileInfo(FullPath, _currentLineNumber, 0), "SolutionParseWebProjectPropertiesError", proj.ProjectName); 1110_solutionFile, proj.ProjectName); 1122new BuildEventFileInfo(FullPath), "SolutionParseProjectEofError", proj.ProjectName); 1309proj.ProjectName, proj.RelativePath); 1316proj.ProjectName); 1513if (String.IsNullOrEmpty(proj.ProjectName))
Construction\Solution\SolutionProjectGenerator.cs (9)
1262string safeItemNameFromProjectName = MakeIntoSafeItemName(project.ProjectName); 1308baseName = project.ProjectName; 1559project.ProjectName, 1576project.ProjectName, 1585project.ProjectName, 1914project.ProjectName, 1926project.ProjectName, 1955project.ProjectName, 1967project.ProjectName,
Microsoft.Build.Engine.OM.UnitTests (12)
Construction\SolutionFile_Tests.cs (12)
100Assert.Equal(expectedProjectName, solution.ProjectsInOrder[0].ProjectName); 152Assert.StartsWith("EmptyProjectName", solution.ProjectsInOrder[0].ProjectName); 208ProjectInSolution consoleApplication1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ConsoleApplication1"); 213ProjectInSolution vbClassLibrary = solution.ProjectsInOrder.First(p => p.ProjectName == "vbClassLibrary"); 218ProjectInSolution classLibrary1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1"); 378var classLibrary1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1"); 379var classLibrary2 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary2"); 380var classLibrary3 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary3"); 598ProjectInSolution csharpProject = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1"); 599ProjectInSolution vcProject = solution.ProjectsInOrder.First(p => p.ProjectName == "MainApp"); 684ProjectInSolution winFormsApp1 = solution.ProjectsInOrder.First(p => p.ProjectName == "WinFormsApp1"); 685ProjectInSolution classLibrary1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1");
Microsoft.Build.Engine.UnitTests (22)
Construction\SolutionFile_NewParser_Tests.cs (1)
86solution.ProjectsInOrder[0].ProjectName.ShouldBe(@"C:\WebSites\WebApplication3\");
Construction\SolutionFile_OldParser_Tests.cs (21)
44proj.ProjectName.ShouldBe("Project name"); 83proj.ProjectName.ShouldBe("Project name.myvctype"); 102proj.ProjectName.ShouldBe("Project name"); 138Assert.Equal("Project name", solution.ProjectsInOrder[0].ProjectName); 158proj.ProjectName.ShouldStartWith("EmptyProjectName"); 723proj.ProjectName.ShouldBe("MyProject,(=IsGreat)"); 760Assert.Equal("MyProject,(=IsGreat)", solution.ProjectsInOrder[0].ProjectName); 786proj.ProjectName.ShouldBe("ProjectInSubdirectory"); 985solution.ProjectsInOrder[0].ProjectName.ShouldBe("ConsoleApplication1"); 993solution.ProjectsInOrder[1].ProjectName.ShouldBe("vbClassLibrary"); 1001solution.ProjectsInOrder[2].ProjectName.ShouldBe("ClassLibrary1"); 1009solution.ProjectsInOrder[3].ProjectName.ShouldBe("cpsFsProject"); 1390solution.ProjectsInOrder[0].ProjectName.ShouldBe("HubApp2"); 1394solution.ProjectsInOrder[1].ProjectName.ShouldBe("HubApp2.Store"); 1398solution.ProjectsInOrder[2].ProjectName.ShouldBe("Shared"); 1402solution.ProjectsInOrder[3].ProjectName.ShouldBe("HubApp2.Phone"); 1406solution.ProjectsInOrder[4].ProjectName.ShouldBe("MySlnFolder"); 1412solution.ProjectsInOrder[5].ProjectName.ShouldBe("ClassLibrary1"); 1545solution.ProjectsInOrder[0].ProjectName.ShouldBe(@"C:\WebSites\WebApplication3\"); 2428solution.ProjectsInOrder[0].ProjectName.ShouldBe("ProjectA"); 2514project.ProjectName.ShouldBe("ProjectInSolutionRepro");