10 writes to _resultsByTarget
Microsoft.Build (10)
19 references to _resultsByTarget
Microsoft.Build (19)
BackEnd\Shared\BuildResult.cs (19)
252_resultsByTarget = targetNames == null ? existingResults._resultsByTarget : CreateTargetResultDictionaryWithContents(existingResults, targetNames);
270_resultsByTarget = result._resultsByTarget;
287_resultsByTarget = result._resultsByTarget;
390foreach (KeyValuePair<string, TargetResult> result in _resultsByTarget ?? [])
410{ return _resultsByTarget; }
534{ return _resultsByTarget![target]; }
552if (_resultsByTarget.TryGetValue(target, out TargetResult? targetResult))
557_resultsByTarget[target] = result;
568foreach (string target in _resultsByTarget?.Keys ?? [])
572_ = _resultsByTarget!.TryRemove(target, out _);
587if (ReferenceEquals(this, results) || ReferenceEquals(_resultsByTarget, results._resultsByTarget))
593foreach (KeyValuePair<string, TargetResult> targetResult in results._resultsByTarget ?? [])
603_resultsByTarget![targetResult.Key] = targetResult.Value;
617return _resultsByTarget?.ContainsKey(target) ?? false;
622if (_resultsByTarget is null)
628return _resultsByTarget.TryGetValue(target, out value);
734foreach (KeyValuePair<string, TargetResult> targetResultPair in _resultsByTarget ?? [])
765_resultsByTarget = new ConcurrentDictionary<string, TargetResult>(_resultsByTarget, StringComparer.OrdinalIgnoreCase),