8 instantiations of TargetResult
Microsoft.Build (8)
BackEnd\Components\ProjectCache\CacheResult.cs (1)
116
new
TargetResult
(
BackEnd\Components\ProjectCache\Experimental\CacheResult.cs (1)
118
new
TargetResult
(
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
277
results[i] = new
TargetResult
(Array.Empty<TaskItem>(), new WorkUnitResult(WorkUnitResultCode.Skipped, WorkUnitActionCode.Continue, null));
299
results[i] = new
TargetResult
(Array.Empty<TaskItem>(), new WorkUnitResult(WorkUnitResultCode.Skipped, WorkUnitActionCode.Continue, null));
BackEnd\Components\RequestBuilder\TargetEntry.cs (3)
364
_targetResult = new
TargetResult
(
675
_targetResult = new
TargetResult
(targetOutputItems, aggregateResult, targetLoggingContext?.BuildEventContext);
732
_targetResult = new
TargetResult
(Array.Empty<TaskItem>(), new WorkUnitResult(WorkUnitResultCode.Failed, WorkUnitActionCode.Stop, null));
BackEnd\Shared\TargetResult.cs (1)
273
return new
TargetResult
(translator);
53 references to TargetResult
dotnet (5)
Commands\Run\RunCommandSelector.cs (1)
371
if (!targetOutputs.TryGetValue(Constants.ComputeAvailableDevices, out
var
targetResult))
Commands\Run\VirtualProjectBuildingCommand.cs (3)
456
if (result.TryGetResultsForTarget(Constants.CoreCompile, out
var
coreCompileResult) &&
458
result.TryGetResultsForTarget(Constants.Build, out
var
buildResult) &&
662
var
targetResult = buildOrRestoreResult.ResultsByTarget[targetName];
Commands\Workload\Restore\WorkloadRestoreCommand.cs (1)
104
var
targetResult = targetOutputs[GetRequiredWorkloadsTargetName];
Microsoft.Build (41)
BackEnd\BuildManager\BuildManager.cs (1)
2574
foreach (var cacheResultInner in cacheResult.BuildResult?.ResultsByTarget ?? Enumerable.Empty<KeyValuePair<string,
TargetResult
>>())
BackEnd\Components\Caching\ResultsCache.cs (1)
321
if (!result.TryGetResultsForTarget(target, out
TargetResult
targetResult) || (targetResult.ResultCode == TargetResultCode.Skipped && !skippedResultsAreOK))
BackEnd\Components\Logging\NodeLoggingContext.cs (1)
117
OriginalBuildEventContext = (targetResult as
TargetResult
)?.OriginalBuildEventContext
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1288
var
proxyTargetResult = resultFromTargetBuilder.ResultsByTarget[proxyTarget];
1327
unfilteredResult.ResultsByTarget.TryGetValue(projectTargetInstance.Key, out
TargetResult
targetResult) &&
BackEnd\Components\RequestBuilder\TargetBuilder.cs (7)
253
ITargetResult[] results = new
TargetResult
[targets.Length];
521
TargetResult
targetResult = currentTargetEntry.GatherResults();
560
if (_buildResult.TryGetResultsForTarget(currentTargetEntry.Name, out
TargetResult
targetResult))
621
private void PopDependencyTargetsOnTargetFailure(TargetEntry topEntry,
TargetResult
targetResult, ref bool stopProcessingStack)
682
if (_buildResult.TryGetResultsForTarget(targetSpecification.TargetName, out
TargetResult
targetResult) && targetResult.ResultCode != TargetResultCode.Skipped)
795
if (_buildResult.ResultsByTarget.TryGetValue(targetName.name, out
TargetResult
targetBuildResult))
812
_buildResult.ResultsByTarget.TryGetValue(afterTarget.TargetName, out
TargetResult
result);
BackEnd\Components\RequestBuilder\TargetEntry.cs (3)
104
private
TargetResult
_targetResult;
244
internal
TargetResult
Result
744
internal
TargetResult
GatherResults()
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
1230
foreach (KeyValuePair<string,
TargetResult
> resultEntry in results[i].ResultsByTarget)
BackEnd\Shared\BuildResult.cs (16)
81
private ConcurrentDictionary<string,
TargetResult
> _resultsByTarget;
391
foreach (KeyValuePair<string,
TargetResult
> result in _resultsByTarget ?? [])
407
public IDictionary<string,
TargetResult
> ResultsByTarget
543
public void AddResultsForTarget(string target,
TargetResult
result)
553
if (_resultsByTarget.TryGetValue(target, out
TargetResult
? targetResult))
596
foreach (KeyValuePair<string,
TargetResult
> targetResult in results._resultsByTarget ?? [])
623
public bool TryGetResultsForTarget(string target, [NotNullWhen(true)] out
TargetResult
? value)
650
translator.TranslateDictionary(ref _resultsByTarget,
TargetResult
.FactoryForDeserialization, CreateTargetResultDictionary);
737
foreach (KeyValuePair<string,
TargetResult
> targetResultPair in _resultsByTarget ?? [])
748
string resultsDirectory =
TargetResult
.GetCacheDirectory(_configurationId, "None" /*Does not matter because we just need the directory name not the file*/);
768
_resultsByTarget = new ConcurrentDictionary<string,
TargetResult
>(_resultsByTarget, StringComparer.OrdinalIgnoreCase),
788
private static ConcurrentDictionary<string,
TargetResult
> CreateTargetResultDictionary(int capacity)
790
return new ConcurrentDictionary<string,
TargetResult
>(1, capacity, StringComparer.OrdinalIgnoreCase);
797
private static ConcurrentDictionary<string,
TargetResult
> CreateTargetResultDictionaryWithContents(BuildResult existingResults, string[] targetNames)
799
ConcurrentDictionary<string,
TargetResult
> resultsByTarget = CreateTargetResultDictionary(targetNames.Length);
803
if (existingResults.ResultsByTarget?.TryGetValue(target, out
TargetResult
? targetResult) ?? false)
BackEnd\Shared\IBuildResults.cs (1)
31
IDictionary<string,
TargetResult
> ResultsByTarget { get; }
BackEnd\Shared\TargetResult.cs (3)
70
/// Non-null when creating a <see cref="
TargetResult
"/> after building the target initially (or skipping due to false condition).
71
/// Null when the <see cref="
TargetResult
"/> is being created in other scenarios:
271
internal static
TargetResult
FactoryForDeserialization(ITranslator translator)
Instance\ProjectInstance.cs (5)
2297
IDictionary<string,
TargetResult
> targetOutputs;
2313
public bool Build(string[] targets, IEnumerable<ILogger> loggers, out IDictionary<string,
TargetResult
> targetOutputs)
2330
public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, out IDictionary<string,
TargetResult
> targetOutputs)
2796
internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, int maxNodeCount, out IDictionary<string,
TargetResult
> targetOutputs)
2851
internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, out IDictionary<string,
TargetResult
> targetOutputs)
Microsoft.DotNet.HotReload.Watch (6)
Build\BuildResult.cs (2)
8
internal readonly struct BuildResult<T>(IReadOnlyDictionary<string,
TargetResult
> targetResults, ProjectInstance projectInstance, T data)
10
public IReadOnlyDictionary<string,
TargetResult
> TargetResults { get; } = targetResults;
Build\ProjectBuildManager.cs (3)
18
private static readonly IReadOnlyDictionary<string,
TargetResult
> s_emptyTargetResults = new Dictionary<string,
TargetResult
>();
94
(IReadOnlyDictionary<string,
TargetResult
>?)result?.ResultsByTarget ?? s_emptyTargetResults,
HotReload\HotReloadDotNetWatcher.cs (1)
1198
|| !result.TargetResults.TryGetValue(TargetNames.ComputeAvailableDevices, out
var
targetResult))
MSBuild (1)
JsonOutputFormatter.cs (1)
135
TargetResult
targetResult = result.ResultsByTarget![targetName];