11 instantiations of ProjectInSolution
Microsoft.Build (4)
Construction\Solution\SolutionFile.cs (4)
383
var proj = new
ProjectInSolution
(this)
495
var proj = new
ProjectInSolution
(this)
1051
var proj = new
ProjectInSolution
(this);
1195
var proj = new
ProjectInSolution
(this)
Microsoft.Build.Engine.UnitTests (7)
Construction\SolutionFile_OldParser_Tests.cs (7)
37
ProjectInSolution proj = new
ProjectInSolution
(p);
59
ProjectInSolution proj = new
ProjectInSolution
(p);
76
ProjectInSolution proj = new
ProjectInSolution
(p);
95
ProjectInSolution proj = new
ProjectInSolution
(p);
151
ProjectInSolution proj = new
ProjectInSolution
(p);
716
ProjectInSolution proj = new
ProjectInSolution
(p);
779
ProjectInSolution proj = new
ProjectInSolution
(p);
119 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)
108
private Dictionary<string,
ProjectInSolution
> _projectsByGuid;
111
private Dictionary<string,
ProjectInSolution
> _solutionFoldersByGuid;
114
private List<
ProjectInSolution
> _projectsInOrder;
209
public IReadOnlyList<
ProjectInSolution
> ProjectsInOrder => _projectsInOrder.AsReadOnly();
216
public IReadOnlyDictionary<string,
ProjectInSolution
> ProjectsByGuid => new ReadOnlyDictionary<string,
ProjectInSolution
>(_projectsByGuid);
218
internal IReadOnlyDictionary<string,
ProjectInSolution
> SolutionFoldersByGuid => new ReadOnlyDictionary<string,
ProjectInSolution
>(_solutionFoldersByGuid);
354
_projectsByGuid = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
355
_solutionFoldersByGuid = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
356
_projectsInOrder = new List<
ProjectInSolution
>();
383
var
proj = new ProjectInSolution(this)
429
private void SetProjectDependencies(
ProjectInSolution
proj, SolutionProjectModel projectModel)
442
private void SetWebsiteProperties(
ProjectInSolution
proj, SolutionProjectModel projectModel)
458
ProjectInSolution
proj,
495
var
proj = new ProjectInSolution(this)
525
internal static bool IsBuildableProject(
ProjectInSolution
project)
765
_projectsByGuid = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
766
_solutionFoldersByGuid = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
767
_projectsInOrder = new List<
ProjectInSolution
>();
826
var projectsByUniqueName = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
829
foreach (
ProjectInSolution
proj in _projectsInOrder)
844
foreach (
ProjectInSolution
otherProj in _projectsInOrder)
863
if (projectsByUniqueName.TryGetValue(uniqueName, out
ProjectInSolution
project))
908
foreach (
ProjectInSolution
project in _projectsInOrder)
1051
var
proj = new ProjectInSolution(this);
1139
internal void ParseEtpProject(
ProjectInSolution
etpProj)
1195
var
proj = new ProjectInSolution(this)
1277
private void AddProjectToSolution(
ProjectInSolution
proj)
1299
private void ValidateProjectRelativePath(
ProjectInSolution
proj)
1324
ProjectInSolution
proj,
1500
ProjectInSolution
proj)
1524
private void SetProjectType(
ProjectInSolution
proj, string projectTypeGuid)
1609
if (!_projectsByGuid.TryGetValue(projectGuid, out
ProjectInSolution
proj))
1752
foreach (
ProjectInSolution
project in _projectsInOrder)
1870
if (_projectsByGuid.TryGetValue(projectGuid, out
ProjectInSolution
proj))
1886
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))
698
internal static bool WouldProjectBuild(SolutionFile solutionFile, string selectedSolutionConfiguration,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration)
784
var projectsInOrder = new List<
ProjectInSolution
>(_solutionFile.ProjectsInOrder.Count);
785
foreach (
ProjectInSolution
project in _solutionFile.ProjectsInOrder)
837
private void EvaluateAndAddProjects(List<
ProjectInSolution
> projectsInOrder, List<ProjectInstance> projectInstances, ProjectInstance traversalInstance, string selectedSolutionConfiguration)
840
foreach (
ProjectInSolution
project in projectsInOrder)
887
private void AddStandardTraversalTargets(ProjectInstance traversalInstance, List<
ProjectInSolution
> projectsInOrder)
902
private ProjectInstance CreateTraversalInstance(string wrapperProjectToolsVersion, bool explicitToolsVersionSpecified, List<
ProjectInSolution
> projectsInOrder)
1115
private void AddProjectReference(ProjectInstance traversalProject, ProjectInstance projectInstance,
ProjectInSolution
projectToAdd, ProjectConfigurationInSolution projectConfiguration, bool direct)
1204
private bool CanBuildDirectly(ProjectInstance traversalProject,
ProjectInSolution
projectToAdd, ProjectConfigurationInSolution projectConfiguration)
1214
if (!_solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
1271
private ProjectInstance CreateMetaproject(ProjectInstance traversalProject,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration)
1351
private string GetMetaprojectName(
ProjectInSolution
project)
1376
private void AddMetaprojectReferenceItems(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project)
1380
if (!_solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
1404
private static void AddMetaprojectTargetForManagedProject(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration, string targetName, string outputItem)
1454
private void AddMetaprojectBuildTask(
ProjectInSolution
project, ProjectTargetInstance target, string targetToBuild, string outputItem)
1922
private void AddMetaprojectTargetForUnknownProjectType(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project, string targetName, string unknownProjectTypeErrorMessage)
1992
private void AddValidateProjectsTarget(ProjectInstance traversalProject, List<
ProjectInSolution
> projects)
1996
foreach (
ProjectInSolution
project in projects)
2086
private void AddTraversalTargetForProject(ProjectInstance traversalProject,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration, string targetToBuild, string outputItem, bool canBuildDirectly)
2088
string baseProjectName =
ProjectInSolution
.DisambiguateProjectTargetName(project.GetUniqueProjectName());
2199
foreach (
ProjectInSolution
project in _solutionFile.ProjectsInOrder)
2269
private void AddDependencyByGuid(
ProjectInSolution
project, string dependencyGuid)
2404
private void AddInitialTargets(ProjectInstance traversalProject, List<
ProjectInSolution
> projects)
Graph\GraphBuilder.cs (3)
319
IReadOnlyList<
ProjectInSolution
> projectsInSolution = Solution.ProjectsInOrder;
323
foreach (
ProjectInSolution
project in projectsInSolution)
355
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)
208
ProjectInSolution
consoleApplication1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ConsoleApplication1");
213
ProjectInSolution
vbClassLibrary = solution.ProjectsInOrder.First(p => p.ProjectName == "vbClassLibrary");
218
ProjectInSolution
classLibrary1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1");
292
var
classLibrary1 = solution.ProjectsInOrder
298
var
myPhysicalFolderClassLibrary1 = solution.ProjectsInOrder
303
var
classLibrary2 = solution.ProjectsInOrder
378
var
classLibrary1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1");
379
var
classLibrary2 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary2");
380
var
classLibrary3 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary3");
598
ProjectInSolution
csharpProject = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1");
599
ProjectInSolution
vcProject = solution.ProjectsInOrder.First(p => p.ProjectName == "MainApp");
684
ProjectInSolution
winFormsApp1 = solution.ProjectsInOrder.First(p => p.ProjectName == "WinFormsApp1");
685
ProjectInSolution
classLibrary1 = solution.ProjectsInOrder.First(p => p.ProjectName == "ClassLibrary1");
Microsoft.Build.Engine.UnitTests (33)
Construction\SolutionFile_OldParser_Tests.cs (30)
37
ProjectInSolution
proj = new ProjectInSolution(p);
59
ProjectInSolution
proj = new ProjectInSolution(p);
76
ProjectInSolution
proj = new ProjectInSolution(p);
95
ProjectInSolution
proj = new ProjectInSolution(p);
151
ProjectInSolution
proj = new ProjectInSolution(p);
276
ProjectInSolution
project = solution.ProjectsByGuid["{AD0F3D02-9925-4D57-9DAF-E0A9D936ABDB}"];
277
ProjectInSolution
project2 = solution.ProjectsByGuid["{CCCCCCCC-9925-4D57-9DAF-E0A9D936ABDB}"];
330
ProjectInSolution
project1 = solution.ProjectsByGuid["{CCCCCCCC-9925-4D57-9DAF-E0A9D936ABDB}"];
331
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}"];
2511
ProjectInSolution
project = solution.ProjectsInOrder[0];
2547
ProjectInSolution
project = solution.ProjectsInOrder[0];
2579
ProjectInSolution
project = solution.ProjectsInOrder[0];
Construction\SolutionProjectGenerator_Tests.cs (3)
2466
foreach (string projectName in
ProjectInSolution
.projectNamesToDisambiguate)
2494
foreach (string targetName in
ProjectInSolution
.projectNamesToDisambiguate)
2844
ProjectInSolution
projectInSolution = solution.ProjectsInOrder.ShouldHaveSingleItem();