3 writes to _outstandingRequests
Microsoft.Build (3)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (3)
354_outstandingRequests = null; 454_outstandingRequests = null; 508_outstandingRequests ??= new Dictionary<int, BuildRequest>();
15 references to _outstandingRequests
Microsoft.Build (15)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (15)
308if (!(State == BuildRequestEntryState.Waiting || _outstandingRequests == null)) 310ErrorUtilities.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); 336if (_outstandingRequests == null) 345if (_outstandingRequests != null) 347_outstandingRequests.Remove(result.NodeRequestId); 352if (result.CircularDependency || (_outstandingRequests.Count == 0 && (_unresolvedConfigurations == null || _unresolvedConfigurations.Count == 0))) 375if (_outstandingRequests == null && _unresolvedConfigurations == null && _blockingGlobalRequestId == BuildRequest.InvalidGlobalRequestId) 408ErrorUtilities.VerifyThrow(_outstandingRequests == null, "All outstanding requests must have been satisfied."); 429if (_outstandingResults == null && _outstandingRequests != null) 431_outstandingResults = new Dictionary<int, BuildResult>(_outstandingRequests.Count); 434if (_outstandingRequests != null) 436foreach (KeyValuePair<int, BuildRequest> requestEntry in _outstandingRequests) 488ErrorUtilities.VerifyThrow(_outstandingRequests == null, "Entry must have no outstanding requests."); 510ErrorUtilities.VerifyThrow(!_outstandingRequests.ContainsKey(newRequest.NodeRequestId), "Already waiting for local request {0}", newRequest.NodeRequestId); 511_outstandingRequests.Add(newRequest.NodeRequestId, newRequest);