25 instantiations of ConfigurationMetadata
Microsoft.Build (12)
BackEnd\BuildManager\BuildManager.cs (1)
910
new
ConfigurationMetadata
(project),
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (3)
530
_ = _unresolvedConfigurationsByMetadata.Remove(new
ConfigurationMetadata
(config));
1172
ConfigurationMetadata configMetadata =
new
(request.Config);
1302
_ = _unresolvedConfigurationsByMetadata.Remove(new
ConfigurationMetadata
(configToRemove));
BackEnd\Components\Caching\ConfigCache.cs (3)
84
_ = configurations.ByMetadata[new
ConfigurationMetadata
(config)] = config;
95
return GetMatchingConfiguration(new
ConfigurationMetadata
(config));
395
_byMetadata[new
ConfigurationMetadata
(kvp.Value)] = kvp.Value;
BackEnd\Shared\ConfigurationMetadata.cs (1)
114
return new
ConfigurationMetadata
(translator);
Graph\GraphBuilder.cs (2)
418
var configurationMetadata = new
ConfigurationMetadata
(entryPoint.ProjectFile, globalPropertyDictionary);
601
new
ConfigurationMetadata
(projectPath, CreatePropertyDictionary(globalProperties)),
Graph\ProjectGraphNode.cs (1)
89
return new
ConfigurationMetadata
(ProjectInstance.FullPath, ProjectInstance.GlobalPropertiesDictionary);
Graph\ProjectInterpretation.cs (1)
199
var referenceConfig = new
ConfigurationMetadata
(projectReferenceFullPath, referenceGlobalProperties);
Microsoft.Build.Engine.UnitTests (13)
BackEnd\ConfigCache_Tests.cs (2)
110
copiedConfigurations.ShouldAllBe(config => initial.GetMatchingConfiguration(new
ConfigurationMetadata
(config)).Equals(config));
111
initialConfigurations.ShouldAllBe(config => copy.GetMatchingConfiguration(new
ConfigurationMetadata
(config)).Equals(config));
BackEnd\ConfigurationMetadata_Tests.cs (11)
39
ConfigurationMetadata metadata = new
ConfigurationMetadata
(config);
51
ConfigurationMetadata metadata = new
ConfigurationMetadata
(project);
62
ConfigurationMetadata metadata = new
ConfigurationMetadata
(config);
75
ConfigurationMetadata metadata = new
ConfigurationMetadata
(project);
91
ConfigurationMetadata metadata1 = new
ConfigurationMetadata
(config);
92
ConfigurationMetadata metadata2 = new
ConfigurationMetadata
(project);
107
ConfigurationMetadata metadata1 = new
ConfigurationMetadata
(config);
108
ConfigurationMetadata metadata2 = new
ConfigurationMetadata
(project);
113
ConfigurationMetadata metadata3 = new
ConfigurationMetadata
(config2);
118
ConfigurationMetadata metadata4 = new
ConfigurationMetadata
(config3);
128
var initial = new
ConfigurationMetadata
("path", globalProperties);
70 references to ConfigurationMetadata
Microsoft.Build (45)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (3)
106
private Dictionary<
ConfigurationMetadata
, BuildRequestConfiguration> _unresolvedConfigurationsByMetadata;
625
_unresolvedConfigurationsByMetadata = new Dictionary<
ConfigurationMetadata
, BuildRequestConfiguration>();
1172
ConfigurationMetadata
configMetadata = new(request.Config);
BackEnd\Components\Caching\ConfigCache.cs (7)
103
public BuildRequestConfiguration GetMatchingConfiguration(
ConfigurationMetadata
configMetadata)
117
public BuildRequestConfiguration GetMatchingConfiguration(
ConfigurationMetadata
configMetadata, ConfigCreateCallback callback, bool loadProject)
207
foreach (KeyValuePair<
ConfigurationMetadata
, BuildRequestConfiguration> metadata in _configurations.ByMetadata)
351
private ConcurrentDictionary<
ConfigurationMetadata
, BuildRequestConfiguration> _byMetadata;
356
_byMetadata = new ConcurrentDictionary<
ConfigurationMetadata
, BuildRequestConfiguration>();
366
internal ConcurrentDictionary<
ConfigurationMetadata
, BuildRequestConfiguration> ByMetadata => _byMetadata;
392
_byMetadata = new ConcurrentDictionary<
ConfigurationMetadata
, BuildRequestConfiguration>(Environment.ProcessorCount, configurationsById.Count);
BackEnd\Components\Caching\ConfigCacheWithOverride.cs (2)
89
public BuildRequestConfiguration GetMatchingConfiguration(
ConfigurationMetadata
configMetadata)
106
public BuildRequestConfiguration GetMatchingConfiguration(
ConfigurationMetadata
configMetadata, ConfigCreateCallback callback, bool loadProject)
BackEnd\Components\Caching\IConfigCache.cs (2)
48
BuildRequestConfiguration GetMatchingConfiguration(
ConfigurationMetadata
configMetadata);
57
BuildRequestConfiguration GetMatchingConfiguration(
ConfigurationMetadata
configMetadata, ConfigCreateCallback callback, bool loadProject);
BackEnd\Shared\ConfigurationMetadata.cs (5)
20
internal class ConfigurationMetadata : IEquatable<
ConfigurationMetadata
>, ITranslatable
112
public static
ConfigurationMetadata
FactoryForDeserialization(ITranslator translator)
134
return InternalEquals((
ConfigurationMetadata
)obj);
144
public bool Equals(
ConfigurationMetadata
other)
161
private bool InternalEquals(
ConfigurationMetadata
other)
Graph\GraphBuilder.cs (21)
43
private readonly List<
ConfigurationMetadata
> _entryPointConfigurationMetadata;
45
private readonly ParallelWorkSet<
ConfigurationMetadata
, ParsedProject> _graphWorkSet;
53
private ConcurrentDictionary<
ConfigurationMetadata
, Lazy<ProjectInstance>> _platformNegotiationInstancesCache = new();
69
IEqualityComparer<
ConfigurationMetadata
> configComparer = EqualityComparer<
ConfigurationMetadata
>.Default;
71
_graphWorkSet = new ParallelWorkSet<
ConfigurationMetadata
, ParsedProject>(
120
private void AddEdges(Dictionary<
ConfigurationMetadata
, ParsedProject> allParsedProjects)
134
private void AddEdgesFromProjectReferenceItems(Dictionary<
ConfigurationMetadata
, ParsedProject> allParsedProjects, GraphEdges edges)
200
private static void AddEdgesFromSolution(IReadOnlyDictionary<
ConfigurationMetadata
, ParsedProject> allParsedProjects, IReadOnlyDictionary<string, IReadOnlyCollection<string>> solutionDependencies, GraphEdges edges)
407
private static List<
ConfigurationMetadata
> AddGraphBuildPropertyToEntryPoints(IEnumerable<ProjectGraphEntryPoint> entryPoints)
410
var entryPointConfigurationMetadata = new List<
ConfigurationMetadata
>();
418
var
configurationMetadata = new ConfigurationMetadata(entryPoint.ProjectFile, globalPropertyDictionary);
442
Dictionary<
ConfigurationMetadata
, ParsedProject> allParsedProjects)
525
private ParsedProject ParseProject(
ConfigurationMetadata
configurationMetadata)
552
private Dictionary<
ConfigurationMetadata
, ParsedProject> FindGraphNodes()
554
foreach (
ConfigurationMetadata
projectToEvaluate in _entryPointConfigurationMetadata)
568
private void SubmitProjectForParsing(
ConfigurationMetadata
projectToEvaluate)
706
internal IReadOnlyDictionary<(
ConfigurationMetadata
,
ConfigurationMetadata
), ProjectItemInstance> TestOnly_AsConfigurationMetadata()
725
public
ConfigurationMetadata
ConfigurationMetadata { get; }
729
public ParsedProject(
ConfigurationMetadata
configurationMetadata, ProjectGraphNode graphNode, List<ProjectInterpretation.ReferenceInfo> referenceInfos)
Graph\ProjectGraphNode.cs (1)
87
internal
ConfigurationMetadata
ToConfigurationMetadata()
Graph\ProjectInterpretation.cs (4)
56
internal readonly record struct ReferenceInfo(
ConfigurationMetadata
ReferenceConfiguration, ProjectItemInstance ProjectReferenceItem);
199
var
referenceConfig = new ConfigurationMetadata(projectReferenceFullPath, referenceGlobalProperties);
246
public void AddInnerBuildEdges(Dictionary<
ConfigurationMetadata
, ParsedProject> allNodes, GraphBuilder graphBuilder)
248
foreach (KeyValuePair<
ConfigurationMetadata
, ParsedProject> node in allNodes)
Microsoft.Build.Engine.UnitTests (25)
BackEnd\ConfigurationMetadata_Tests.cs (13)
39
ConfigurationMetadata
metadata = new ConfigurationMetadata(config);
51
ConfigurationMetadata
metadata = new ConfigurationMetadata(project);
62
ConfigurationMetadata
metadata = new ConfigurationMetadata(config);
75
ConfigurationMetadata
metadata = new ConfigurationMetadata(project);
91
ConfigurationMetadata
metadata1 = new ConfigurationMetadata(config);
92
ConfigurationMetadata
metadata2 = new ConfigurationMetadata(project);
107
ConfigurationMetadata
metadata1 = new ConfigurationMetadata(config);
108
ConfigurationMetadata
metadata2 = new ConfigurationMetadata(project);
113
ConfigurationMetadata
metadata3 = new ConfigurationMetadata(config2);
118
ConfigurationMetadata
metadata4 = new ConfigurationMetadata(config3);
128
var
initial = new ConfigurationMetadata("path", globalProperties);
131
var
copy =
ConfigurationMetadata
.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
Graph\GraphLoadedFromSolution_tests.cs (10)
542
foreach ((
ConfigurationMetadata
,
ConfigurationMetadata
) graphFromSolutionEdge in graphFromSolutionEdges.Keys)
553
foreach ((
ConfigurationMetadata
,
ConfigurationMetadata
) graphFromSolutionEdge in graphFromSolutionEdges.Keys)
638
IEnumerable<ProjectItemInstance> GetOutgoingEdgeItemsFromNode(ProjectGraphNode node, IReadOnlyDictionary<(
ConfigurationMetadata
,
ConfigurationMetadata
), ProjectItemInstance> edgeInfos)
643
IEnumerable<ProjectItemInstance> GetIncomingEdgeItemsToNode(ProjectGraphNode node, IReadOnlyDictionary<(
ConfigurationMetadata
,
ConfigurationMetadata
), ProjectItemInstance> edgeInfos)
654
private static bool EdgeCompliesWithSolutionDependency((
ConfigurationMetadata
,
ConfigurationMetadata
) edge, (int, int) solutionDependency)
Graph\GraphTestingUtilities.cs (2)
172
internal static string GetProjectFileName(
ConfigurationMetadata
config)
184
internal static int GetProjectNumber(
ConfigurationMetadata
config)