2 instantiations of ProjectConfigurationInSolution
Microsoft.Build (2)
Construction\Solution\SolutionFile.cs (2)
475var projectConfiguration = new ProjectConfigurationInSolution( 1826var projectConfiguration = new ProjectConfigurationInSolution(
28 references to ProjectConfigurationInSolution
Microsoft.Build (28)
Construction\Solution\ProjectInSolution.cs (6)
116private readonly Dictionary<string, ProjectConfigurationInSolution> _projectConfigurations; 117private IReadOnlyDictionary<string, ProjectConfigurationInSolution> _projectConfigurationsReadOnly; 140_projectConfigurations = new Dictionary<string, ProjectConfigurationInSolution>(StringComparer.OrdinalIgnoreCase); 230public IReadOnlyDictionary<string, ProjectConfigurationInSolution> ProjectConfigurations 233?? (_projectConfigurationsReadOnly = new ReadOnlyDictionary<string, ProjectConfigurationInSolution>(_projectConfigurations)); 279internal void SetProjectConfiguration(string configurationName, ProjectConfigurationInSolution configuration)
Construction\Solution\SolutionFile.cs (2)
475var projectConfiguration = new ProjectConfigurationInSolution( 1826var projectConfiguration = new ProjectConfigurationInSolution(
Construction\Solution\SolutionProjectGenerator.cs (15)
272if (project.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out ProjectConfigurationInSolution projectConfiguration)) 300if (dependencyProject.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out ProjectConfigurationInSolution dependencyProjectConfiguration) && 703internal static bool WouldProjectBuild(SolutionFile solutionFile, string selectedSolutionConfiguration, ProjectInSolution project, ProjectConfigurationInSolution projectConfiguration) 849project.ProjectConfigurations.TryGetValue(selectedSolutionConfiguration, out ProjectConfigurationInSolution projectConfiguration); 1123private void AddProjectReference(ProjectInstance traversalProject, ProjectInstance projectInstance, ProjectInSolution projectToAdd, ProjectConfigurationInSolution projectConfiguration, bool direct) 1193private static string GetConfigurationAndPlatformPropertiesString(ProjectConfigurationInSolution projectConfiguration) 1203private static string GetPropertiesAttributeForDirectMSBuildTask(ProjectConfigurationInSolution projectConfiguration) 1212private bool CanBuildDirectly(ProjectInstance traversalProject, ProjectInSolution projectToAdd, ProjectConfigurationInSolution projectConfiguration) 1279private ProjectInstance CreateMetaproject(ProjectInstance traversalProject, ProjectInSolution project, ProjectConfigurationInSolution projectConfiguration) 1399if (dependencyProject.ProjectConfigurations.TryGetValue(_selectedSolutionConfiguration, out ProjectConfigurationInSolution dependencyProjectConfiguration) && 1412private static void AddMetaprojectTargetForManagedProject(ProjectInstance traversalProject, ProjectInstance metaprojectInstance, ProjectInSolution project, ProjectConfigurationInSolution projectConfiguration, string targetName, string outputItem) 1431private static void AddProjectBuildTask(ProjectInstance traversalProject, ProjectConfigurationInSolution projectConfiguration, ProjectTargetInstance target, string targetToBuild, string sourceItems, string condition, string outputItem) 1935if (project.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out ProjectConfigurationInSolution projectConfiguration)) 2009if (project.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out ProjectConfigurationInSolution projectConfiguration)) 2093private void AddTraversalTargetForProject(ProjectInstance traversalProject, ProjectInSolution project, ProjectConfigurationInSolution projectConfiguration, string targetToBuild, string outputItem, bool canBuildDirectly)
Graph\GraphBuilder.cs (5)
341ProjectConfigurationInSolution projectConfiguration = SelectProjectConfiguration(currentSolutionConfiguration, project.ProjectConfigurations); 409ProjectConfigurationInSolution SelectProjectConfiguration( 411IReadOnlyDictionary<string, ProjectConfigurationInSolution> projectConfigs) 417if (projectConfigs.TryGetValue(solutionConfigFullName, out ProjectConfigurationInSolution projectConfiguration)) 422var partiallyMarchedConfig = projectConfigs.FirstOrDefault(pc => pc.Value.ConfigurationName.Equals(solutionConfig.ConfigurationName, StringComparison.OrdinalIgnoreCase)).Value;