6 instantiations of ProjectConfigurationInSolution
Microsoft.Build (2)
Construction\Solution\SolutionFile.cs (2)
476
var projectConfiguration = new
ProjectConfigurationInSolution
(
1779
var projectConfiguration = new
ProjectConfigurationInSolution
(
Microsoft.Build.Engine.UnitTests (4)
Graph\GraphLoadedFromSolution_tests.cs (3)
214
sc => new
ProjectConfigurationInSolution
(
239
new
ProjectConfigurationInSolution
("1a", "1b", true)
243
new
ProjectConfigurationInSolution
("1c", "1d", true)
SolutionFileBuilder.cs (1)
138
sc => new
ProjectConfigurationInSolution
(
35 references to ProjectConfigurationInSolution
Microsoft.Build (28)
Construction\Solution\ProjectInSolution.cs (6)
122
private readonly Dictionary<string,
ProjectConfigurationInSolution
> _projectConfigurations;
123
private IReadOnlyDictionary<string,
ProjectConfigurationInSolution
> _projectConfigurationsReadOnly;
146
_projectConfigurations = new Dictionary<string,
ProjectConfigurationInSolution
>(StringComparer.OrdinalIgnoreCase);
236
public IReadOnlyDictionary<string,
ProjectConfigurationInSolution
> ProjectConfigurations
239
?? (_projectConfigurationsReadOnly = new ReadOnlyDictionary<string,
ProjectConfigurationInSolution
>(_projectConfigurations));
285
internal void SetProjectConfiguration(string configurationName,
ProjectConfigurationInSolution
configuration)
Construction\Solution\SolutionFile.cs (2)
476
var
projectConfiguration = new ProjectConfigurationInSolution(
1779
var
projectConfiguration = new ProjectConfigurationInSolution(
Construction\Solution\SolutionProjectGenerator.cs (15)
273
if (project.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out
ProjectConfigurationInSolution
projectConfiguration))
295
if (dependencyProject.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out
ProjectConfigurationInSolution
dependencyProjectConfiguration) &&
698
internal static bool WouldProjectBuild(SolutionFile solutionFile, string selectedSolutionConfiguration, ProjectInSolution project,
ProjectConfigurationInSolution
projectConfiguration)
842
project.ProjectConfigurations.TryGetValue(selectedSolutionConfiguration, out
ProjectConfigurationInSolution
projectConfiguration);
1115
private void AddProjectReference(ProjectInstance traversalProject, ProjectInstance projectInstance, ProjectInSolution projectToAdd,
ProjectConfigurationInSolution
projectConfiguration, bool direct)
1185
private static string GetConfigurationAndPlatformPropertiesString(
ProjectConfigurationInSolution
projectConfiguration)
1195
private static string GetPropertiesAttributeForDirectMSBuildTask(
ProjectConfigurationInSolution
projectConfiguration)
1204
private bool CanBuildDirectly(ProjectInstance traversalProject, ProjectInSolution projectToAdd,
ProjectConfigurationInSolution
projectConfiguration)
1271
private ProjectInstance CreateMetaproject(ProjectInstance traversalProject, ProjectInSolution project,
ProjectConfigurationInSolution
projectConfiguration)
1391
if (dependencyProject.ProjectConfigurations.TryGetValue(_selectedSolutionConfiguration, out
ProjectConfigurationInSolution
dependencyProjectConfiguration) &&
1404
private static void AddMetaprojectTargetForManagedProject(ProjectInstance traversalProject, ProjectInstance metaprojectInstance, ProjectInSolution project,
ProjectConfigurationInSolution
projectConfiguration, string targetName, string outputItem)
1423
private static void AddProjectBuildTask(ProjectInstance traversalProject,
ProjectConfigurationInSolution
projectConfiguration, ProjectTargetInstance target, string targetToBuild, string sourceItems, string condition, string outputItem)
1928
if (project.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out
ProjectConfigurationInSolution
projectConfiguration))
2002
if (project.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out
ProjectConfigurationInSolution
projectConfiguration))
2086
private void AddTraversalTargetForProject(ProjectInstance traversalProject, ProjectInSolution project,
ProjectConfigurationInSolution
projectConfiguration, string targetToBuild, string outputItem, bool canBuildDirectly)
Graph\GraphBuilder.cs (5)
330
ProjectConfigurationInSolution
projectConfiguration = SelectProjectConfiguration(currentSolutionConfiguration, project.ProjectConfigurations);
398
ProjectConfigurationInSolution
SelectProjectConfiguration(
400
IReadOnlyDictionary<string,
ProjectConfigurationInSolution
> projectConfigs)
406
if (projectConfigs.TryGetValue(solutionConfigFullName, out
ProjectConfigurationInSolution
projectConfiguration))
411
var
partiallyMarchedConfig = projectConfigs.FirstOrDefault(pc => pc.Value.ConfigurationName.Equals(solutionConfig.ConfigurationName, StringComparison.OrdinalIgnoreCase)).Value;
Microsoft.Build.Engine.UnitTests (7)
Graph\GraphLoadedFromSolution_tests.cs (4)
232
ProjectConfigurations = new Dictionary<string, Dictionary<SolutionConfigurationInSolution,
ProjectConfigurationInSolution
>>
235
"1", new Dictionary<SolutionConfigurationInSolution,
ProjectConfigurationInSolution
>
662
Dictionary<string, Dictionary<SolutionConfigurationInSolution,
ProjectConfigurationInSolution
>> projectConfigurations = null)
708
var
expectedProjectConfiguration = actualProjectConfigurations[GetProjectNumber(node).ToString()][expectedCurrentConfiguration];
SolutionFileBuilder.cs (3)
39
public Dictionary<string, Dictionary<SolutionConfigurationInSolution,
ProjectConfigurationInSolution
>> ProjectConfigurations { get; set; }
88
Dictionary<string, Dictionary<SolutionConfigurationInSolution,
ProjectConfigurationInSolution
>> projectConfigurations = null,
195
var
projectConfiguration = configurationMapping.Value;