10 writes to _resultsByTarget
Microsoft.Build (10)
22 references to _resultsByTarget
Microsoft.Build (22)
BackEnd\Shared\BuildResult.cs (22)
257_resultsByTarget = targetNames == null ? existingResults._resultsByTarget : CreateTargetResultDictionaryWithContents(existingResults, targetNames);
275_resultsByTarget = result._resultsByTarget;
292_resultsByTarget = result._resultsByTarget;
398foreach (KeyValuePair<string, TargetResult> result in _resultsByTarget ?? [])
419{ return _resultsByTarget; }
543{ return _resultsByTarget![target]; }
578if (_resultsByTarget.TryGetValue(target, out TargetResult? existingResult))
583_resultsByTarget[target] = result;
589if (_resultsByTarget.TryGetValue(target, out TargetResult? existingResult))
596if (_resultsByTarget.TryUpdate(target, result, existingResult))
601else if (_resultsByTarget.TryAdd(target, result))
616foreach (string target in _resultsByTarget?.Keys ?? [])
620_ = _resultsByTarget!.TryRemove(target, out _);
635if (ReferenceEquals(this, results) || ReferenceEquals(_resultsByTarget, results._resultsByTarget))
641foreach (KeyValuePair<string, TargetResult> targetResult in results._resultsByTarget ?? [])
651_resultsByTarget![targetResult.Key] = targetResult.Value;
665return _resultsByTarget?.ContainsKey(target) ?? false;
670if (_resultsByTarget is null)
676return _resultsByTarget.TryGetValue(target, out value);
782foreach (KeyValuePair<string, TargetResult> targetResultPair in _resultsByTarget ?? [])
813_resultsByTarget = new ConcurrentDictionary<string, TargetResult>(_resultsByTarget, StringComparer.OrdinalIgnoreCase),