3 writes to _outstandingRequests
Microsoft.Build (3)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (3)
350_outstandingRequests = null; 450_outstandingRequests = null; 504_outstandingRequests ??= new Dictionary<int, BuildRequest>();
15 references to _outstandingRequests
Microsoft.Build (15)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (15)
307ErrorUtilities.VerifyThrow(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: {0} State: {1} Requests: {2}", RequestConfiguration.ConfigurationId, State, _outstandingRequests != null); 332if (_outstandingRequests == null) 341if (_outstandingRequests != null) 343_outstandingRequests.Remove(result.NodeRequestId); 348if (result.CircularDependency || (_outstandingRequests.Count == 0 && (_unresolvedConfigurations == null || _unresolvedConfigurations.Count == 0))) 371if (_outstandingRequests == null && _unresolvedConfigurations == null && _blockingGlobalRequestId == BuildRequest.InvalidGlobalRequestId) 404ErrorUtilities.VerifyThrow(_outstandingRequests == null, "All outstanding requests must have been satisfied."); 425if (_outstandingResults == null && _outstandingRequests != null) 427_outstandingResults = new Dictionary<int, BuildResult>(_outstandingRequests.Count); 430if (_outstandingRequests != null) 432foreach (KeyValuePair<int, BuildRequest> requestEntry in _outstandingRequests) 484ErrorUtilities.VerifyThrow(_outstandingRequests == null, "Entry must have no outstanding requests."); 506ErrorUtilities.VerifyThrow(!_outstandingRequests.ContainsKey(newRequest.NodeRequestId), "Already waiting for local request {0}", newRequest.NodeRequestId); 507_outstandingRequests.Add(newRequest.NodeRequestId, newRequest);