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)
38
ProjectInSolution proj = new
ProjectInSolution
(p);
60
ProjectInSolution proj = new
ProjectInSolution
(p);
77
ProjectInSolution proj = new
ProjectInSolution
(p);
96
ProjectInSolution proj = new
ProjectInSolution
(p);
152
ProjectInSolution proj = new
ProjectInSolution
(p);
717
ProjectInSolution proj = new
ProjectInSolution
(p);
780
ProjectInSolution proj = new
ProjectInSolution
(p);
130 references to ProjectInSolution
Microsoft.Build (84)
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 (37)
271
foreach (
ProjectInSolution
project in solutionFile.ProjectsInOrder)
284
if (!solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
414
ProjectInSolution
project,
474
ProjectInSolution
project,
539
ProjectInSolution
proj,
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)
1422
private void AddMetaprojectTargetForWebProject(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project, string targetName)
1530
ProjectInSolution
project,
1565
private void ValidateTargetFrameworkForWebProject(
ProjectInSolution
project)
1593
private void SetToolPathForAspNetCompilerTask(
ProjectInSolution
project, ProjectTaskInstance task)
1616
ProjectInSolution
project,
1630
ProjectInSolution
referencedProject = _solutionFile.ProjectsByGuid[projectReferenceGuid];
1685
ProjectInSolution
project,
1771
private string ComputeTargetConditionForWebProject(
ProjectInSolution
project)
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)
311
IReadOnlyList<
ProjectInSolution
> projectsInSolution = Solution.ProjectsInOrder;
315
foreach (
ProjectInSolution
project in projectsInSolution)
347
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)
38
ProjectInSolution
proj = new ProjectInSolution(p);
60
ProjectInSolution
proj = new ProjectInSolution(p);
77
ProjectInSolution
proj = new ProjectInSolution(p);
96
ProjectInSolution
proj = new ProjectInSolution(p);
152
ProjectInSolution
proj = new ProjectInSolution(p);
277
ProjectInSolution
project = solution.ProjectsByGuid["{AD0F3D02-9925-4D57-9DAF-E0A9D936ABDB}"];
278
ProjectInSolution
project2 = solution.ProjectsByGuid["{CCCCCCCC-9925-4D57-9DAF-E0A9D936ABDB}"];
331
ProjectInSolution
project1 = solution.ProjectsByGuid["{CCCCCCCC-9925-4D57-9DAF-E0A9D936ABDB}"];
332
ProjectInSolution
project2 = solution.ProjectsByGuid["{DEA89696-F42B-4B58-B7EE-017FF40817D1}"];
717
ProjectInSolution
proj = new ProjectInSolution(p);
780
ProjectInSolution
proj = new ProjectInSolution(p);
1894
ProjectInSolution
classLibraryProject = solution.ProjectsByGuid["{6185CC21-BE89-448A-B3C0-D1C27112E595}"];
1895
ProjectInSolution
mainAppProject = solution.ProjectsByGuid["{A6F99D27-47B9-4EA4-BFC9-25157CBDC281}"];
1896
ProjectInSolution
lowLevelProject = solution.ProjectsByGuid["{E8E75132-67E4-4D6F-9CAE-8DA4C883F419}"];
1897
ProjectInSolution
highLevelProject = solution.ProjectsByGuid["{D2633E4D-46FF-4C4E-8340-4BC7CDF78615}"];
1960
ProjectInSolution
csProject = solution.ProjectsByGuid["{6185CC21-BE89-448A-B3C0-D1C27112E595}"];
1961
ProjectInSolution
vcProject = solution.ProjectsByGuid["{A6F99D27-47B9-4EA4-BFC9-25157CBDC281}"];
2045
ProjectInSolution
webProject = solution.ProjectsByGuid["{E8E75132-67E4-4D6F-9CAE-8DA4C883F418}"];
2046
ProjectInSolution
exeProject = solution.ProjectsByGuid["{25FD9E7C-F37E-48E0-9A7C-607FE4AACCC0}"];
2047
ProjectInSolution
missingWebProject = solution.ProjectsByGuid["{E8E75132-67E4-4D6F-9CAE-8DA4C883F419}"];
2100
ProjectInSolution
project1 = solution.ProjectsByGuid["{FC2889D9-6050-4D2E-B022-979CCFEEAAAC}"];
2101
ProjectInSolution
project2 = solution.ProjectsByGuid["{ED30D4A3-1214-410B-82BB-B61E5A9D05CA}"];
2169
ProjectInSolution
project1 = solution.ProjectsByGuid["{FC2889D9-6050-4D2E-B022-979CCFEEAAAC}"];
2170
ProjectInSolution
project2 = solution.ProjectsByGuid["{ED30D4A3-1214-410B-82BB-B61E5A9D05CA}"];
2246
ProjectInSolution
project1 = solution.ProjectsByGuid["{6185CC21-BE89-448A-B3C0-D1C27112E595}"];
2247
ProjectInSolution
project2 = solution.ProjectsByGuid["{FC2889D9-6050-4D2E-B022-979CCFEEAAAC}"];
2248
ProjectInSolution
project3 = solution.ProjectsByGuid["{ED30D4A3-1214-410B-82BB-B61E5A9D05CA}"];
2512
ProjectInSolution
project = solution.ProjectsInOrder[0];
2548
ProjectInSolution
project = solution.ProjectsInOrder[0];
2580
ProjectInSolution
project = solution.ProjectsInOrder[0];
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();