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)
318
State == 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}");
344
if (
_outstandingRequests
== null)
353
if (
_outstandingRequests
!= null)
355
_outstandingRequests
.Remove(result.NodeRequestId);
360
if (result.CircularDependency || (
_outstandingRequests
.Count == 0 && (_unresolvedConfigurations == null || _unresolvedConfigurations.Count == 0)))
383
if (
_outstandingRequests
== null && _unresolvedConfigurations == null && _blockingGlobalRequestId == BuildRequest.InvalidGlobalRequestId)
416
ErrorUtilities.VerifyThrow(
_outstandingRequests
== null, "All outstanding requests must have been satisfied.");
437
if (_outstandingResults == null &&
_outstandingRequests
!= null)
439
_outstandingResults = new Dictionary<int, BuildResult>(
_outstandingRequests
.Count);
442
if (
_outstandingRequests
!= null)
444
foreach (KeyValuePair<int, BuildRequest> requestEntry in
_outstandingRequests
)
496
ErrorUtilities.VerifyThrow(
_outstandingRequests
== null, "Entry must have no outstanding requests.");
521
ErrorUtilities.VerifyThrow(!
_outstandingRequests
.ContainsKey(newRequest.NodeRequestId), $"Already waiting for local request {newRequest.NodeRequestId}");
522
_outstandingRequests
.Add(newRequest.NodeRequestId, newRequest);