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)
273
foreach (
ProjectInSolution
project in solutionFile.ProjectsInOrder)
286
if (!solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
700
internal static bool WouldProjectBuild(SolutionFile solutionFile, string selectedSolutionConfiguration,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration)
788
var projectsInOrder = new List<
ProjectInSolution
>(_solutionFile.ProjectsInOrder.Count);
789
foreach (
ProjectInSolution
project in _solutionFile.ProjectsInOrder)
841
private void EvaluateAndAddProjects(List<
ProjectInSolution
> projectsInOrder, List<ProjectInstance> projectInstances, ProjectInstance traversalInstance, string selectedSolutionConfiguration)
844
foreach (
ProjectInSolution
project in projectsInOrder)
891
private void AddStandardTraversalTargets(ProjectInstance traversalInstance, List<
ProjectInSolution
> projectsInOrder)
907
private ProjectInstance CreateTraversalInstance(string wrapperProjectToolsVersion, bool explicitToolsVersionSpecified, List<
ProjectInSolution
> projectsInOrder)
1120
private void AddProjectReference(ProjectInstance traversalProject, ProjectInstance projectInstance,
ProjectInSolution
projectToAdd, ProjectConfigurationInSolution projectConfiguration, bool direct)
1209
private bool CanBuildDirectly(ProjectInstance traversalProject,
ProjectInSolution
projectToAdd, ProjectConfigurationInSolution projectConfiguration)
1219
if (!_solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
1276
private ProjectInstance CreateMetaproject(ProjectInstance traversalProject,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration)
1356
private string GetMetaprojectName(
ProjectInSolution
project)
1381
private void AddMetaprojectReferenceItems(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project)
1385
if (!_solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
1409
private static void AddMetaprojectTargetForManagedProject(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration, string targetName, string outputItem)
1459
private void AddMetaprojectBuildTask(
ProjectInSolution
project, ProjectTargetInstance target, string targetToBuild, string outputItem)
1927
private void AddMetaprojectTargetForUnknownProjectType(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project, string targetName, string unknownProjectTypeErrorMessage)
1997
private void AddValidateProjectsTarget(ProjectInstance traversalProject, List<
ProjectInSolution
> projects)
2001
foreach (
ProjectInSolution
project in projects)
2091
private void AddTraversalTargetForProject(ProjectInstance traversalProject,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration, string targetToBuild, string outputItem, bool canBuildDirectly)
2093
string baseProjectName =
ProjectInSolution
.DisambiguateProjectTargetName(project.GetUniqueProjectName());
2205
foreach (
ProjectInSolution
project in _solutionFile.ProjectsInOrder)
2275
private void AddDependencyByGuid(
ProjectInSolution
project, string dependencyGuid)
2410
private void AddInitialTargets(ProjectInstance traversalProject, List<
ProjectInSolution
> projects)
Graph\GraphBuilder.cs (3)
322
IReadOnlyList<
ProjectInSolution
> projectsInSolution = Solution.ProjectsInOrder;
326
foreach (
ProjectInSolution
project in projectsInSolution)
358
if (!Solution.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
Graph\ProjectGraph.cs (3)
680
foreach (
ProjectInSolution
project in Solution.ProjectsInOrder)
687
string baseProjectName =
ProjectInSolution
.DisambiguateProjectTargetName(project.GetUniqueProjectName());
720
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)