2 instantiations of ProjectConfigurationInSolution
Microsoft.Build (2)
Construction\Solution\SolutionFile.cs (2)
476var projectConfiguration = new ProjectConfigurationInSolution( 1779var projectConfiguration = new ProjectConfigurationInSolution(
28 references to ProjectConfigurationInSolution
Microsoft.Build (28)
Construction\Solution\ProjectInSolution.cs (6)
121private readonly Dictionary<string, ProjectConfigurationInSolution> _projectConfigurations; 122private IReadOnlyDictionary<string, ProjectConfigurationInSolution> _projectConfigurationsReadOnly; 145_projectConfigurations = new Dictionary<string, ProjectConfigurationInSolution>(StringComparer.OrdinalIgnoreCase); 235public IReadOnlyDictionary<string, ProjectConfigurationInSolution> ProjectConfigurations 238?? (_projectConfigurationsReadOnly = new ReadOnlyDictionary<string, ProjectConfigurationInSolution>(_projectConfigurations)); 284internal void SetProjectConfiguration(string configurationName, ProjectConfigurationInSolution configuration)
Construction\Solution\SolutionFile.cs (2)
476var projectConfiguration = new ProjectConfigurationInSolution( 1779var projectConfiguration = new ProjectConfigurationInSolution(
Construction\Solution\SolutionProjectGenerator.cs (15)
273if (project.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out ProjectConfigurationInSolution projectConfiguration)) 295if (dependencyProject.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out ProjectConfigurationInSolution dependencyProjectConfiguration) && 698internal static bool WouldProjectBuild(SolutionFile solutionFile, string selectedSolutionConfiguration, ProjectInSolution project, ProjectConfigurationInSolution projectConfiguration) 842project.ProjectConfigurations.TryGetValue(selectedSolutionConfiguration, out ProjectConfigurationInSolution projectConfiguration); 1115private void AddProjectReference(ProjectInstance traversalProject, ProjectInstance projectInstance, ProjectInSolution projectToAdd, ProjectConfigurationInSolution projectConfiguration, bool direct) 1185private static string GetConfigurationAndPlatformPropertiesString(ProjectConfigurationInSolution projectConfiguration) 1195private static string GetPropertiesAttributeForDirectMSBuildTask(ProjectConfigurationInSolution projectConfiguration) 1204private bool CanBuildDirectly(ProjectInstance traversalProject, ProjectInSolution projectToAdd, ProjectConfigurationInSolution projectConfiguration) 1271private ProjectInstance CreateMetaproject(ProjectInstance traversalProject, ProjectInSolution project, ProjectConfigurationInSolution projectConfiguration) 1391if (dependencyProject.ProjectConfigurations.TryGetValue(_selectedSolutionConfiguration, out ProjectConfigurationInSolution dependencyProjectConfiguration) && 1404private static void AddMetaprojectTargetForManagedProject(ProjectInstance traversalProject, ProjectInstance metaprojectInstance, ProjectInSolution project, ProjectConfigurationInSolution projectConfiguration, string targetName, string outputItem) 1423private static void AddProjectBuildTask(ProjectInstance traversalProject, ProjectConfigurationInSolution projectConfiguration, ProjectTargetInstance target, string targetToBuild, string sourceItems, string condition, string outputItem) 1928if (project.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out ProjectConfigurationInSolution projectConfiguration)) 2002if (project.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out ProjectConfigurationInSolution projectConfiguration)) 2086private void AddTraversalTargetForProject(ProjectInstance traversalProject, ProjectInSolution project, ProjectConfigurationInSolution projectConfiguration, string targetToBuild, string outputItem, bool canBuildDirectly)
Graph\GraphBuilder.cs (5)
330ProjectConfigurationInSolution projectConfiguration = SelectProjectConfiguration(currentSolutionConfiguration, project.ProjectConfigurations); 398ProjectConfigurationInSolution SelectProjectConfiguration( 400IReadOnlyDictionary<string, ProjectConfigurationInSolution> projectConfigs) 406if (projectConfigs.TryGetValue(solutionConfigFullName, out ProjectConfigurationInSolution projectConfiguration)) 411var partiallyMarchedConfig = projectConfigs.FirstOrDefault(pc => pc.Value.ConfigurationName.Equals(solutionConfig.ConfigurationName, StringComparison.OrdinalIgnoreCase)).Value;