10 writes to _resultsByTarget
Microsoft.Build (10)
BackEnd\Shared\BuildResult.cs (10)
161_resultsByTarget = CreateTargetResultDictionary(1); 212_resultsByTarget = CreateTargetResultDictionaryWithContents(existingResults, targetNames); 252_resultsByTarget = CreateTargetResultDictionary(0); 257_resultsByTarget = targetNames == null ? existingResults._resultsByTarget : CreateTargetResultDictionaryWithContents(existingResults, targetNames); 275_resultsByTarget = result._resultsByTarget; 292_resultsByTarget = result._resultsByTarget; 306_resultsByTarget ??= CreateTargetResultDictionary(1); 573_resultsByTarget ??= CreateTargetResultDictionary(1); 695translator.TranslateDictionary(ref _resultsByTarget, TargetResult.FactoryForDeserialization, CreateTargetResultDictionary); 813_resultsByTarget = new ConcurrentDictionary<string, TargetResult>(_resultsByTarget, StringComparer.OrdinalIgnoreCase),
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),