4 instantiations of ProjectInSolution
Microsoft.Build (4)
Construction\Solution\SolutionFile.cs (4)
382
var proj = new
ProjectInSolution
(this)
494
var proj = new
ProjectInSolution
(this)
1058
var proj = new
ProjectInSolution
(this);
1214
var proj = new
ProjectInSolution
(this)
76 references to ProjectInSolution
Microsoft.Build (73)
Construction\Solution\ProjectInSolution.cs (4)
413
ProjectInSolution
proj = null;
414
ProjectInSolution
solutionFolder = null;
460
ProjectInSolution
proj = null;
461
ProjectInSolution
solutionFolder = null;
Construction\Solution\SolutionFile.cs (37)
107
private Dictionary<string,
ProjectInSolution
> _projectsByGuid;
110
private Dictionary<string,
ProjectInSolution
> _solutionFoldersByGuid;
113
private List<
ProjectInSolution
> _projectsInOrder;
208
public IReadOnlyList<
ProjectInSolution
> ProjectsInOrder => _projectsInOrder.AsReadOnly();
215
public IReadOnlyDictionary<string,
ProjectInSolution
> ProjectsByGuid => new ReadOnlyDictionary<string,
ProjectInSolution
>(_projectsByGuid);
217
internal IReadOnlyDictionary<string,
ProjectInSolution
> SolutionFoldersByGuid => new ReadOnlyDictionary<string,
ProjectInSolution
>(_solutionFoldersByGuid);
353
_projectsByGuid = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
354
_solutionFoldersByGuid = new Dictionary<string,
ProjectInSolution
>(StringComparer.OrdinalIgnoreCase);
355
_projectsInOrder = new List<
ProjectInSolution
>();
382
var
proj = new ProjectInSolution(this)
428
private void SetProjectDependencies(
ProjectInSolution
proj, SolutionProjectModel projectModel)
441
private void SetWebsiteProperties(
ProjectInSolution
proj, SolutionProjectModel projectModel)
457
ProjectInSolution
proj,
494
var
proj = new ProjectInSolution(this)
524
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)
1058
var
proj = new ProjectInSolution(this);
1158
internal void ParseEtpProject(
ProjectInSolution
etpProj)
1214
var
proj = new ProjectInSolution(this)
1296
private void AddProjectToSolution(
ProjectInSolution
proj)
1318
private void ValidateProjectRelativePath(
ProjectInSolution
proj)
1345
ProjectInSolution
proj,
1521
ProjectInSolution
proj)
1548
private void SetProjectType(
ProjectInSolution
proj, string projectTypeGuid)
1636
if (!_projectsByGuid.TryGetValue(projectGuid, out
ProjectInSolution
proj))
1796
foreach (
ProjectInSolution
project in _projectsInOrder)
1917
if (_projectsByGuid.TryGetValue(projectGuid, out
ProjectInSolution
proj))
1933
if (_projectsByGuid.TryGetValue(projectGuid, out
ProjectInSolution
proj))
Construction\Solution\SolutionProjectGenerator.cs (26)
270
foreach (
ProjectInSolution
project in solutionFile.ProjectsInOrder)
283
if (!solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
703
internal static bool WouldProjectBuild(SolutionFile solutionFile, string selectedSolutionConfiguration,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration)
791
var projectsInOrder = new List<
ProjectInSolution
>(_solutionFile.ProjectsInOrder.Count);
792
foreach (
ProjectInSolution
project in _solutionFile.ProjectsInOrder)
844
private void EvaluateAndAddProjects(List<
ProjectInSolution
> projectsInOrder, List<ProjectInstance> projectInstances, ProjectInstance traversalInstance, string selectedSolutionConfiguration)
847
foreach (
ProjectInSolution
project in projectsInOrder)
894
private void AddStandardTraversalTargets(ProjectInstance traversalInstance, List<
ProjectInSolution
> projectsInOrder)
910
private ProjectInstance CreateTraversalInstance(string wrapperProjectToolsVersion, bool explicitToolsVersionSpecified, List<
ProjectInSolution
> projectsInOrder)
1123
private void AddProjectReference(ProjectInstance traversalProject, ProjectInstance projectInstance,
ProjectInSolution
projectToAdd, ProjectConfigurationInSolution projectConfiguration, bool direct)
1212
private bool CanBuildDirectly(ProjectInstance traversalProject,
ProjectInSolution
projectToAdd, ProjectConfigurationInSolution projectConfiguration)
1222
if (!_solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
1279
private ProjectInstance CreateMetaproject(ProjectInstance traversalProject,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration)
1359
private string GetMetaprojectName(
ProjectInSolution
project)
1384
private void AddMetaprojectReferenceItems(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project)
1388
if (!_solutionFile.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
1412
private static void AddMetaprojectTargetForManagedProject(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration, string targetName, string outputItem)
1462
private void AddMetaprojectBuildTask(
ProjectInSolution
project, ProjectTargetInstance target, string targetToBuild, string outputItem)
1929
private void AddMetaprojectTargetForUnknownProjectType(ProjectInstance traversalProject, ProjectInstance metaprojectInstance,
ProjectInSolution
project, string targetName, string unknownProjectTypeErrorMessage)
1999
private void AddValidateProjectsTarget(ProjectInstance traversalProject, List<
ProjectInSolution
> projects)
2003
foreach (
ProjectInSolution
project in projects)
2093
private void AddTraversalTargetForProject(ProjectInstance traversalProject,
ProjectInSolution
project, ProjectConfigurationInSolution projectConfiguration, string targetToBuild, string outputItem, bool canBuildDirectly)
2095
string baseProjectName =
ProjectInSolution
.DisambiguateProjectTargetName(project.GetUniqueProjectName());
2207
foreach (
ProjectInSolution
project in _solutionFile.ProjectsInOrder)
2277
private void AddDependencyByGuid(
ProjectInSolution
project, string dependencyGuid)
2412
private void AddInitialTargets(ProjectInstance traversalProject, List<
ProjectInSolution
> projects)
Graph\GraphBuilder.cs (3)
330
IReadOnlyList<
ProjectInSolution
> projectsInSolution = Solution.ProjectsInOrder;
334
foreach (
ProjectInSolution
project in projectsInSolution)
366
if (!Solution.ProjectsByGuid.TryGetValue(dependencyProjectGuid, out
ProjectInSolution
dependencyProject))
Graph\ProjectGraph.cs (3)
681
foreach (
ProjectInSolution
project in Solution.ProjectsInOrder)
688
string baseProjectName =
ProjectInSolution
.DisambiguateProjectTargetName(project.GetUniqueProjectName());
721
ProjectGraphNode GetNodeForProject(
ProjectInSolution
project) => EntryPointNodes.First(node => string.Equals(node.ProjectInstance.FullPath, project.AbsolutePath));
NuGet.Build.Tasks.Console (2)
MSBuildStaticGraphRestore.cs (2)
722
IEnumerable<
ProjectInSolution
> projectsKnownToMSBuild = solutionFile.ProjectsInOrder.Where(i => i.ProjectType == SolutionProjectType.KnownToBeMSBuildFormat);
723
IEnumerable<
ProjectInSolution
> projectsNotKnownToMSBuild = solutionFile.ProjectsInOrder.Except(projectsKnownToMSBuild);
NuGet.CommandLine.XPlat (1)
Utility\MSBuildAPIUtility.cs (1)
107
foreach (
var
project in sln.ProjectsInOrder)