3 writes to _outstandingRequests
Microsoft.Build (3)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (3)
364_outstandingRequests = null; 464_outstandingRequests = null; 521_outstandingRequests ??= new Dictionary<int, BuildRequest>();
15 references to _outstandingRequests
Microsoft.Build (15)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (15)
318if (!(State == BuildRequestEntryState.Waiting || _outstandingRequests == null)) 320ErrorUtilities.ThrowInternalError("Entry must be in the Waiting state to report results, or we must have flushed our requests due to an error. Config: {0} State: {1} Requests: {2}", RequestConfiguration.ConfigurationId, State, _outstandingRequests != null); 346if (_outstandingRequests == null) 355if (_outstandingRequests != null) 357_outstandingRequests.Remove(result.NodeRequestId); 362if (result.CircularDependency || (_outstandingRequests.Count == 0 && (_unresolvedConfigurations == null || _unresolvedConfigurations.Count == 0))) 385if (_outstandingRequests == null && _unresolvedConfigurations == null && _blockingGlobalRequestId == BuildRequest.InvalidGlobalRequestId) 418ErrorUtilities.VerifyThrow(_outstandingRequests == null, "All outstanding requests must have been satisfied."); 439if (_outstandingResults == null && _outstandingRequests != null) 441_outstandingResults = new Dictionary<int, BuildResult>(_outstandingRequests.Count); 444if (_outstandingRequests != null) 446foreach (KeyValuePair<int, BuildRequest> requestEntry in _outstandingRequests) 498ErrorUtilities.VerifyThrow(_outstandingRequests == null, "Entry must have no outstanding requests."); 523ErrorUtilities.VerifyThrow(!_outstandingRequests.ContainsKey(newRequest.NodeRequestId), "Already waiting for local request {0}", newRequest.NodeRequestId); 524_outstandingRequests.Add(newRequest.NodeRequestId, newRequest);