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)
434BuildRequestConfiguration config = _configCache[result.ConfigurationId]; 911_schedulingPlan = new SchedulingPlan(_configCache, _schedulingData); 1085return _configCache[request.ConfigurationId].IsTraversal; 1095IEnumerable<int> nodesByConfigurationCountAscending = _availableNodes.Keys.OrderBy(x => _schedulingData.GetConfigurationsCountByNode(x, excludeTraversals: true, _configCache)); 1145System.IO.FileInfo f = new FileInfo(_configCache[unscheduledRequest.BuildRequest.ConfigurationId].ProjectFullPath); 1187System.IO.FileInfo f = new FileInfo(_configCache[unscheduledRequest.BuildRequest.ConfigurationId].ProjectFullPath); 1368configurationCountsByNode[availableNodeId] = _schedulingData.GetConfigurationsCountByNode(availableNodeId, true /* excludeTraversals */, _configCache); 1437BuildRequestConfiguration config = _configCache[request.BuildRequest.ConfigurationId]; 1742BuildRequestConfiguration configuration = _configCache[parentRequest.BuildRequest.ConfigurationId]; 1772TraceScheduler($"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))}"); 1837Assumed.True(_configCache.HasConfiguration(request.ConfigurationId), "A request should have a configuration if it makes it this far in the build process."); 1839var config = _configCache[request.ConfigurationId]; 2024BuildRequestConfiguration config = _configCache[request.ConfigurationId]; 2047BuildRequestConfiguration requestConfig = _configCache[request.ConfigurationId]; 2048BuildRequestConfiguration parentConfig = _configCache[parentRequest.BuildRequest.ConfigurationId]; 2070|| SkipNonexistentTargetsIfExistentTargetsHaveResults(request, _configCache, _resultsCache)) 2077string projectFullPath = _configCache[request.ConfigurationId].ProjectFullPath; 2078string parentProjectFullPath = GetParentConfigurationId(request, _configCache, _schedulingData).ProjectFullPath; 2096BuildRequestConfiguration requestConfig = _configCache[request.ConfigurationId]; 2097BuildRequestConfiguration parentConfig = GetParentConfigurationId(request, _configCache, _schedulingData); 2204if (_configCache is not ConfigCacheWithOverride configCacheWithOverride 2238BuildRequestConfiguration configuration = _configCache[request.ConfigurationId]; 2294BuildRequestConfiguration configuration = _configCache[request.ConfigurationId]; 2678_configCache[request.BuildRequest.ConfigurationId].ProjectFullPath, 2919file.WriteLine("Config {0} Node {1} TV: {2} File {3}", config, _schedulingData.GetAssignedNodeForRequestConfiguration(config), _configCache[config].ToolsVersion, _configCache[config].ProjectFullPath); 2920foreach (ProjectPropertyInstance property in _configCache[config].GlobalProperties) 3018_configCache[buildRequest.ConfigurationId].ProjectFullPath, 3027SchedulingPlan plan = new SchedulingPlan(_configCache, _schedulingData); 3036_schedulingPlan = new SchedulingPlan(_configCache, _schedulingData);