4 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)
76 references to ProjectInSolution
Microsoft.Build (73)
Construction\Solution\ProjectInSolution.cs (4)
418
ProjectInSolution
proj = null;
419
ProjectInSolution
solutionFolder = null;
459
ProjectInSolution
proj = null;
460
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));
NuGet.Build.Tasks.Console (2)
MSBuildStaticGraphRestore.cs (2)
715
IEnumerable<
ProjectInSolution
> projectsKnownToMSBuild = solutionFile.ProjectsInOrder.Where(i => i.ProjectType == SolutionProjectType.KnownToBeMSBuildFormat);
716
IEnumerable<
ProjectInSolution
> projectsNotKnownToMSBuild = solutionFile.ProjectsInOrder.Except(projectsKnownToMSBuild);
NuGet.CommandLine.XPlat (1)
Utility\MSBuildAPIUtility.cs (1)
106
foreach (
var
project in sln.ProjectsInOrder)