1 write to _configCache
Microsoft.Build (1)
BackEnd\Components\Scheduler\Scheduler.cs (1)
693
_configCache
= (IConfigCache)_componentHost.GetComponent(BuildComponentType.ConfigCache);
30 references to _configCache
Microsoft.Build (30)
BackEnd\Components\Scheduler\Scheduler.cs (30)
434
BuildRequestConfiguration config =
_configCache
[result.ConfigurationId];
911
_schedulingPlan = new SchedulingPlan(
_configCache
, _schedulingData);
1085
return
_configCache
[request.ConfigurationId].IsTraversal;
1095
IEnumerable<int> nodesByConfigurationCountAscending = _availableNodes.Keys.OrderBy(x => _schedulingData.GetConfigurationsCountByNode(x, excludeTraversals: true,
_configCache
));
1145
System.IO.FileInfo f = new FileInfo(
_configCache
[unscheduledRequest.BuildRequest.ConfigurationId].ProjectFullPath);
1187
System.IO.FileInfo f = new FileInfo(
_configCache
[unscheduledRequest.BuildRequest.ConfigurationId].ProjectFullPath);
1368
configurationCountsByNode[availableNodeId] = _schedulingData.GetConfigurationsCountByNode(availableNodeId, true /* excludeTraversals */,
_configCache
);
1437
BuildRequestConfiguration config =
_configCache
[request.BuildRequest.ConfigurationId];
1742
BuildRequestConfiguration configuration =
_configCache
[parentRequest.BuildRequest.ConfigurationId];
1772
TraceScheduler($"Received request {request.GlobalRequestId} (node request {request.NodeRequestId}) with parent {request.ParentGlobalRequestId} from node {nodeForResults} for project {
_configCache
![request.ConfigurationId].ProjectFullPath} with targets {(request.Targets.Count == 0 ? "default" : string.Join(";", request.Targets))}");
1837
Assumed.True(
_configCache
.HasConfiguration(request.ConfigurationId), "A request should have a configuration if it makes it this far in the build process.");
1839
var config =
_configCache
[request.ConfigurationId];
2024
BuildRequestConfiguration config =
_configCache
[request.ConfigurationId];
2047
BuildRequestConfiguration requestConfig =
_configCache
[request.ConfigurationId];
2048
BuildRequestConfiguration parentConfig =
_configCache
[parentRequest.BuildRequest.ConfigurationId];
2070
|| SkipNonexistentTargetsIfExistentTargetsHaveResults(request,
_configCache
, _resultsCache))
2077
string projectFullPath =
_configCache
[request.ConfigurationId].ProjectFullPath;
2078
string parentProjectFullPath = GetParentConfigurationId(request,
_configCache
, _schedulingData).ProjectFullPath;
2096
BuildRequestConfiguration requestConfig =
_configCache
[request.ConfigurationId];
2097
BuildRequestConfiguration parentConfig = GetParentConfigurationId(request,
_configCache
, _schedulingData);
2204
if (
_configCache
is not ConfigCacheWithOverride configCacheWithOverride
2238
BuildRequestConfiguration configuration =
_configCache
[request.ConfigurationId];
2294
BuildRequestConfiguration configuration =
_configCache
[request.ConfigurationId];
2678
_configCache
[request.BuildRequest.ConfigurationId].ProjectFullPath,
2919
file.WriteLine("Config {0} Node {1} TV: {2} File {3}", config, _schedulingData.GetAssignedNodeForRequestConfiguration(config),
_configCache
[config].ToolsVersion,
_configCache
[config].ProjectFullPath);
2920
foreach (ProjectPropertyInstance property in
_configCache
[config].GlobalProperties)
3018
_configCache
[buildRequest.ConfigurationId].ProjectFullPath,
3027
SchedulingPlan plan = new SchedulingPlan(
_configCache
, _schedulingData);
3036
_schedulingPlan = new SchedulingPlan(
_configCache
, _schedulingData);