6 instantiations of ProjectConfigurationInSolution
Microsoft.Build (2)
Construction\Solution\SolutionFile.cs (2)
477
var projectConfiguration = new
ProjectConfigurationInSolution
(
1780
var projectConfiguration = new
ProjectConfigurationInSolution
(
Microsoft.Build.Engine.UnitTests (4)
Graph\GraphLoadedFromSolution_tests.cs (3)
215
sc => new
ProjectConfigurationInSolution
(
240
new
ProjectConfigurationInSolution
("1a", "1b", true)
244
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)
477
var
projectConfiguration = new ProjectConfigurationInSolution(
1780
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) &&
651
internal static bool WouldProjectBuild(SolutionFile solutionFile, string selectedSolutionConfiguration, ProjectInSolution project,
ProjectConfigurationInSolution
projectConfiguration)
795
project.ProjectConfigurations.TryGetValue(selectedSolutionConfiguration, out
ProjectConfigurationInSolution
projectConfiguration);
1068
private void AddProjectReference(ProjectInstance traversalProject, ProjectInstance projectInstance, ProjectInSolution projectToAdd,
ProjectConfigurationInSolution
projectConfiguration, bool direct)
1138
private static string GetConfigurationAndPlatformPropertiesString(
ProjectConfigurationInSolution
projectConfiguration)
1148
private static string GetPropertiesAttributeForDirectMSBuildTask(
ProjectConfigurationInSolution
projectConfiguration)
1157
private bool CanBuildDirectly(ProjectInstance traversalProject, ProjectInSolution projectToAdd,
ProjectConfigurationInSolution
projectConfiguration)
1224
private ProjectInstance CreateMetaproject(ProjectInstance traversalProject, ProjectInSolution project,
ProjectConfigurationInSolution
projectConfiguration)
1334
if (dependencyProject.ProjectConfigurations.TryGetValue(_selectedSolutionConfiguration, out
ProjectConfigurationInSolution
dependencyProjectConfiguration) &&
1347
private static void AddMetaprojectTargetForManagedProject(ProjectInstance traversalProject, ProjectInstance metaprojectInstance, ProjectInSolution project,
ProjectConfigurationInSolution
projectConfiguration, string targetName, string outputItem)
1366
private static void AddProjectBuildTask(ProjectInstance traversalProject,
ProjectConfigurationInSolution
projectConfiguration, ProjectTargetInstance target, string targetToBuild, string sourceItems, string condition, string outputItem)
1871
if (project.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out
ProjectConfigurationInSolution
projectConfiguration))
1945
if (project.ProjectConfigurations.TryGetValue(solutionConfiguration.FullName, out
ProjectConfigurationInSolution
projectConfiguration))
2029
private void AddTraversalTargetForProject(ProjectInstance traversalProject, ProjectInSolution project,
ProjectConfigurationInSolution
projectConfiguration, string targetToBuild, string outputItem, bool canBuildDirectly)
Graph\GraphBuilder.cs (5)
321
ProjectConfigurationInSolution
projectConfiguration = SelectProjectConfiguration(currentSolutionConfiguration, project.ProjectConfigurations);
389
ProjectConfigurationInSolution
SelectProjectConfiguration(
391
IReadOnlyDictionary<string,
ProjectConfigurationInSolution
> projectConfigs)
397
if (projectConfigs.TryGetValue(solutionConfigFullName, out
ProjectConfigurationInSolution
projectConfiguration))
402
var
partiallyMarchedConfig = projectConfigs.FirstOrDefault(pc => pc.Value.ConfigurationName.Equals(solutionConfig.ConfigurationName, StringComparison.OrdinalIgnoreCase)).Value;
Microsoft.Build.Engine.UnitTests (7)
Graph\GraphLoadedFromSolution_tests.cs (4)
233
ProjectConfigurations = new Dictionary<string, Dictionary<SolutionConfigurationInSolution,
ProjectConfigurationInSolution
>>
236
"1", new Dictionary<SolutionConfigurationInSolution,
ProjectConfigurationInSolution
>
663
Dictionary<string, Dictionary<SolutionConfigurationInSolution,
ProjectConfigurationInSolution
>> projectConfigurations = null)
709
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;