3 writes to _outstandingRequests
Microsoft.Build (3)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (3)
362_outstandingRequests = null; 462_outstandingRequests = null; 519_outstandingRequests ??= new Dictionary<int, BuildRequest>();
15 references to _outstandingRequests
Microsoft.Build (15)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (15)
318State == BuildRequestEntryState.Waiting || _outstandingRequests == null, 319$"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}"); 344if (_outstandingRequests == null) 353if (_outstandingRequests != null) 355_outstandingRequests.Remove(result.NodeRequestId); 360if (result.CircularDependency || (_outstandingRequests.Count == 0 && (_unresolvedConfigurations == null || _unresolvedConfigurations.Count == 0))) 383if (_outstandingRequests == null && _unresolvedConfigurations == null && _blockingGlobalRequestId == BuildRequest.InvalidGlobalRequestId) 416ErrorUtilities.VerifyThrow(_outstandingRequests == null, "All outstanding requests must have been satisfied."); 437if (_outstandingResults == null && _outstandingRequests != null) 439_outstandingResults = new Dictionary<int, BuildResult>(_outstandingRequests.Count); 442if (_outstandingRequests != null) 444foreach (KeyValuePair<int, BuildRequest> requestEntry in _outstandingRequests) 496ErrorUtilities.VerifyThrow(_outstandingRequests == null, "Entry must have no outstanding requests."); 521ErrorUtilities.VerifyThrow(!_outstandingRequests.ContainsKey(newRequest.NodeRequestId), $"Already waiting for local request {newRequest.NodeRequestId}"); 522_outstandingRequests.Add(newRequest.NodeRequestId, newRequest);