11 instantiations of ProjectInSolution
Microsoft.Build (4)
Construction\Solution\SolutionFile.cs (4)
384
var proj = new
ProjectInSolution
(this)
496
var proj = new
ProjectInSolution
(this)
1052
var proj = new
ProjectInSolution
(this);
1196
var proj = new
ProjectInSolution
(this)
Microsoft.Build.Engine.UnitTests (7)
Construction\SolutionFile_OldParser_Tests.cs (7)
37
ProjectInSolution proj = new
ProjectInSolution
(p);
61
ProjectInSolution proj = new
ProjectInSolution
(p);
78
ProjectInSolution proj = new
ProjectInSolution
(p);
97
ProjectInSolution proj = new
ProjectInSolution
(p);
153
ProjectInSolution proj = new
ProjectInSolution
(p);
716
ProjectInSolution proj = new
ProjectInSolution
(p);
779
ProjectInSolution proj = new
ProjectInSolution
(p);
118 references to ProjectInSolution
Microsoft.Build (73)
Construction\Solution\ProjectInSolution.cs (4)
419
ProjectInSolution
proj = null;
420
ProjectInSolution
solutionFolder = null;
460
ProjectInSolution
proj = null;
461
ProjectInSolution
solutionFolder = null;
Construction\Solution\SolutionFile.cs (37)
109
private Dictionary<string,
ProjectInSolution
> _projectsByGuid;
112
private Dictionary<string,
ProjectInSolution
> _solutionFoldersByGuid;
115
private List<
ProjectInSolution
> _projectsInOrder;
210
public IReadOnlyList<
ProjectInSolution
> ProjectsInOrder => _projectsInOrder.AsReadOnly();
217
public IReadOnlyDictionary<string,
ProjectInSolution
> ProjectsByGuid => new ReadOnlyDictionary<string,
ProjectInSolution
>(_projectsByGuid);
219
internal IReadOnlyDictionary<string,
ProjectInSolution
> SolutionFoldersByGuid => new ReadOnlyDictionary<string,
ProjectInSolution
>(_solutionFoldersByGuid);
355
_projectsByGuid = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
356
_solutionFoldersByGuid = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
357
_projectsInOrder = new List<
ProjectInSolution
>();
384
var
proj = new ProjectInSolution(this)
430
private void SetProjectDependencies(
ProjectInSolution
proj, SolutionProjectModel projectModel)
443
private void SetWebsiteProperties(
ProjectInSolution
proj, SolutionProjectModel projectModel)
459
ProjectInSolution
proj,
496
var
proj = new ProjectInSolution(this)
526
internal static bool IsBuildableProject(
ProjectInSolution
project)
766
_projectsByGuid = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
767
_solutionFoldersByGuid = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
768
_projectsInOrder = new List<
ProjectInSolution
>();
827
var projectsByUniqueName = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
830
foreach (
ProjectInSolution
proj in _projectsInOrder)
845
foreach (
ProjectInSolution
otherProj in _projectsInOrder)
864
if (projectsByUniqueName.TryGetValue(uniqueName, out
ProjectInSolution
project))
909
foreach (
ProjectInSolution
project in _projectsInOrder)
1052
var
proj = new ProjectInSolution(this);
1140
internal void ParseEtpProject(
ProjectInSolution
etpProj)
1196
var
proj = new ProjectInSolution(this)
1278
private void AddProjectToSolution(
ProjectInSolution
proj)
1300
private void ValidateProjectRelativePath(
ProjectInSolution
proj)
1325
ProjectInSolution
proj,
1501
ProjectInSolution
proj)
1525
private void SetProjectType(
ProjectInSolution
proj, string projectTypeGuid)
1610
if (!_projectsByGuid.TryGetValue(projectGuid, out
ProjectInSolution
proj))
1753
foreach (
ProjectInSolution
project in _projectsInOrder)
1871
if (_projectsByGuid.TryGetValue(projectGuid, out
ProjectInSolution
proj))
1887
if (_projectsByGuid.TryGetValue(projectGuid, out
ProjectInSolution
proj))
Construction\Solution\SolutionProjectGenerator.cs (26)
271
foreach (
ProjectInSolution
project in solutionFile.ProjectsInOrder)
284
if (!solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
651
internal static bool WouldProjectBuild(SolutionFile solutionFile, string selectedSolutionConfiguration,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration)
737
var projectsInOrder = new List<
ProjectInSolution
>(_solutionFile.ProjectsInOrder.Count);
738
foreach (
ProjectInSolution
project in _solutionFile.ProjectsInOrder)
790
private void EvaluateAndAddProjects(List<
ProjectInSolution
> projectsInOrder, List<ProjectInstance> projectInstances, ProjectInstance traversalInstance, string selectedSolutionConfiguration)
793
foreach (
ProjectInSolution
project in projectsInOrder)
840
private void AddStandardTraversalTargets(ProjectInstance traversalInstance, List<
ProjectInSolution
> projectsInOrder)
855
private ProjectInstance CreateTraversalInstance(string wrapperProjectToolsVersion, bool explicitToolsVersionSpecified, List<
ProjectInSolution
> projectsInOrder)
1068
private void AddProjectReference(ProjectInstance traversalProject, ProjectInstance projectInstance,
ProjectInSolution
projectToAdd, ProjectConfigurationInSolution projectConfiguration, bool direct)
1157
private bool CanBuildDirectly(ProjectInstance traversalProject,
ProjectInSolution
projectToAdd, ProjectConfigurationInSolution projectConfiguration)
1167
if (!_solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
1224
private ProjectInstance CreateMetaproject(ProjectInstance traversalProject,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration)
1294
private string GetMetaprojectName(
ProjectInSolution
project)
1319
private void AddMetaprojectReferenceItems(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project)
1323
if (!_solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
1347
private static void AddMetaprojectTargetForManagedProject(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration, string targetName, string outputItem)
1397
private void AddMetaprojectBuildTask(
ProjectInSolution
project, ProjectTargetInstance target, string targetToBuild, string outputItem)
1865
private void AddMetaprojectTargetForUnknownProjectType(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project, string targetName, string unknownProjectTypeErrorMessage)
1935
private void AddValidateProjectsTarget(ProjectInstance traversalProject, List<
ProjectInSolution
> projects)
1939
foreach (
ProjectInSolution
project in projects)
2029
private void AddTraversalTargetForProject(ProjectInstance traversalProject,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration, string targetToBuild, string outputItem, bool canBuildDirectly)
2031
string baseProjectName =
ProjectInSolution
.DisambiguateProjectTargetName(project.GetUniqueProjectName());
2142
foreach (
ProjectInSolution
project in _solutionFile.ProjectsInOrder)
2212
private void AddDependencyByGuid(
ProjectInSolution
project, string dependencyGuid)
2347
private void AddInitialTargets(ProjectInstance traversalProject, List<
ProjectInSolution
> projects)
Graph\GraphBuilder.cs (3)
310
IReadOnlyList<
ProjectInSolution
> projectsInSolution = Solution.ProjectsInOrder;
314
foreach (
ProjectInSolution
project in projectsInSolution)
346
if (!Solution.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
Graph\ProjectGraph.cs (3)
651
foreach (
ProjectInSolution
project in Solution.ProjectsInOrder)
658
string baseProjectName =
ProjectInSolution
.DisambiguateProjectTargetName(project.GetUniqueProjectName());
691
ProjectGraphNode GetNodeForProject(
ProjectInSolution
project) => EntryPointNodes.First(node => string.Equals(node.ProjectInstance.FullPath, project.AbsolutePath));
Microsoft.Build.Engine.OM.UnitTests (13)
Construction\SolutionFile_Tests.cs (13)
207
ProjectInSolution
consoleApplication1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ConsoleApplication1");
212
ProjectInSolution
vbClassLibrary = solution.ProjectsInOrder.First(p => p.ProjectName == "vbClassLibrary");
217
ProjectInSolution
classLibrary1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1");
291
var
classLibrary1 = solution.ProjectsInOrder
297
var
myPhysicalFolderClassLibrary1 = solution.ProjectsInOrder
302
var
classLibrary2 = solution.ProjectsInOrder
377
var
classLibrary1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1");
378
var
classLibrary2 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary2");
379
var
classLibrary3 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary3");
597
ProjectInSolution
csharpProject = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1");
598
ProjectInSolution
vcProject = solution.ProjectsInOrder.First(p => p.ProjectName == "MainApp");
683
ProjectInSolution
winFormsApp1 = solution.ProjectsInOrder.First(p => p.ProjectName == "WinFormsApp1");
684
ProjectInSolution
classLibrary1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1");
Microsoft.Build.Engine.UnitTests (30)
Construction\SolutionFile_OldParser_Tests.cs (27)
37
ProjectInSolution
proj = new ProjectInSolution(p);
61
ProjectInSolution
proj = new ProjectInSolution(p);
78
ProjectInSolution
proj = new ProjectInSolution(p);
97
ProjectInSolution
proj = new ProjectInSolution(p);
153
ProjectInSolution
proj = new ProjectInSolution(p);
278
ProjectInSolution
project = solution.ProjectsByGuid["{AD0F3D02-9925-4D57-9DAF-E0A9D936ABDB}"];
279
ProjectInSolution
project2 = solution.ProjectsByGuid["{CCCCCCCC-9925-4D57-9DAF-E0A9D936ABDB}"];
332
ProjectInSolution
project1 = solution.ProjectsByGuid["{CCCCCCCC-9925-4D57-9DAF-E0A9D936ABDB}"];
333
ProjectInSolution
project2 = solution.ProjectsByGuid["{DEA89696-F42B-4B58-B7EE-017FF40817D1}"];
716
ProjectInSolution
proj = new ProjectInSolution(p);
779
ProjectInSolution
proj = new ProjectInSolution(p);
1893
ProjectInSolution
classLibraryProject = solution.ProjectsByGuid["{6185CC21-BE89-448A-B3C0-D1C27112E595}"];
1894
ProjectInSolution
mainAppProject = solution.ProjectsByGuid["{A6F99D27-47B9-4EA4-BFC9-25157CBDC281}"];
1895
ProjectInSolution
lowLevelProject = solution.ProjectsByGuid["{E8E75132-67E4-4D6F-9CAE-8DA4C883F419}"];
1896
ProjectInSolution
highLevelProject = solution.ProjectsByGuid["{D2633E4D-46FF-4C4E-8340-4BC7CDF78615}"];
1959
ProjectInSolution
csProject = solution.ProjectsByGuid["{6185CC21-BE89-448A-B3C0-D1C27112E595}"];
1960
ProjectInSolution
vcProject = solution.ProjectsByGuid["{A6F99D27-47B9-4EA4-BFC9-25157CBDC281}"];
2044
ProjectInSolution
webProject = solution.ProjectsByGuid["{E8E75132-67E4-4D6F-9CAE-8DA4C883F418}"];
2045
ProjectInSolution
exeProject = solution.ProjectsByGuid["{25FD9E7C-F37E-48E0-9A7C-607FE4AACCC0}"];
2046
ProjectInSolution
missingWebProject = solution.ProjectsByGuid["{E8E75132-67E4-4D6F-9CAE-8DA4C883F419}"];
2099
ProjectInSolution
project1 = solution.ProjectsByGuid["{FC2889D9-6050-4D2E-B022-979CCFEEAAAC}"];
2100
ProjectInSolution
project2 = solution.ProjectsByGuid["{ED30D4A3-1214-410B-82BB-B61E5A9D05CA}"];
2168
ProjectInSolution
project1 = solution.ProjectsByGuid["{FC2889D9-6050-4D2E-B022-979CCFEEAAAC}"];
2169
ProjectInSolution
project2 = solution.ProjectsByGuid["{ED30D4A3-1214-410B-82BB-B61E5A9D05CA}"];
2245
ProjectInSolution
project1 = solution.ProjectsByGuid["{6185CC21-BE89-448A-B3C0-D1C27112E595}"];
2246
ProjectInSolution
project2 = solution.ProjectsByGuid["{FC2889D9-6050-4D2E-B022-979CCFEEAAAC}"];
2247
ProjectInSolution
project3 = solution.ProjectsByGuid["{ED30D4A3-1214-410B-82BB-B61E5A9D05CA}"];
Construction\SolutionProjectGenerator_Tests.cs (3)
2467
foreach (string projectName in
ProjectInSolution
.projectNamesToDisambiguate)
2495
foreach (string targetName in
ProjectInSolution
.projectNamesToDisambiguate)
2845
ProjectInSolution
projectInSolution = solution.ProjectsInOrder.ShouldHaveSingleItem();
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.cs (1)
198
foreach (
var
project in solutionFile.ProjectsInOrder)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
BuildHost.cs (1)
150
foreach (
var
project in SolutionFile.Parse(solutionFilePath).ProjectsInOrder)