3 writes to _outstandingRequests
Microsoft.Build (3)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (3)
360_outstandingRequests = null; 460_outstandingRequests = null; 517_outstandingRequests ??= new Dictionary<int, BuildRequest>();
15 references to _outstandingRequests
Microsoft.Build (15)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (15)
317Assumed.True(State == BuildRequestEntryState.Waiting || _outstandingRequests == null, $"Entry must be in the Waiting state to report results, or we must have flushed our requests due to an error. Config: {RequestConfiguration.ConfigurationId} State: {State} Requests: {_outstandingRequests != null}"); 342if (_outstandingRequests == null) 351if (_outstandingRequests != null) 353_outstandingRequests.Remove(result.NodeRequestId); 358if (result.CircularDependency || (_outstandingRequests.Count == 0 && (_unresolvedConfigurations == null || _unresolvedConfigurations.Count == 0))) 381if (_outstandingRequests == null && _unresolvedConfigurations == null && _blockingGlobalRequestId == BuildRequest.InvalidGlobalRequestId) 414Assumed.Null(_outstandingRequests, "All outstanding requests must have been satisfied."); 435if (_outstandingResults == null && _outstandingRequests != null) 437_outstandingResults = new Dictionary<int, BuildResult>(_outstandingRequests.Count); 440if (_outstandingRequests != null) 442foreach (KeyValuePair<int, BuildRequest> requestEntry in _outstandingRequests) 494Assumed.Null(_outstandingRequests, "Entry must have no outstanding requests."); 519Assumed.False(_outstandingRequests.ContainsKey(newRequest.NodeRequestId), $"Already waiting for local request {newRequest.NodeRequestId}"); 520_outstandingRequests.Add(newRequest.NodeRequestId, newRequest);