8 instantiations of TargetResult
Microsoft.Build (8)
BackEnd\Components\ProjectCache\CacheResult.cs (1)
113
new
TargetResult
(
BackEnd\Components\ProjectCache\Experimental\CacheResult.cs (1)
115
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)
272
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)
458
if (result.TryGetResultsForTarget(Constants.CoreCompile, out
var
coreCompileResult) &&
460
result.TryGetResultsForTarget(Constants.Build, out
var
buildResult) &&
665
var
targetResult = buildOrRestoreResult.ResultsByTarget[targetName];
Commands\Workload\Restore\WorkloadRestoreCommand.cs (1)
104
var
targetResult = targetOutputs[GetRequiredWorkloadsTargetName];
Microsoft.Build (41)
BackEnd\BuildManager\BuildManager.cs (1)
2592
foreach (var cacheResultInner in cacheResult.BuildResult?.ResultsByTarget ?? Enumerable.Empty<KeyValuePair<string,
TargetResult
>>())
BackEnd\Components\Caching\ResultsCache.cs (1)
317
if (!result.TryGetResultsForTarget(target, out
TargetResult
targetResult) || (targetResult.ResultCode == TargetResultCode.Skipped && !skippedResultsAreOK))
BackEnd\Components\Logging\NodeLoggingContext.cs (1)
116
OriginalBuildEventContext = (targetResult as
TargetResult
)?.OriginalBuildEventContext
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1285
var
proxyTargetResult = resultFromTargetBuilder.ResultsByTarget[proxyTarget];
1324
unfilteredResult.ResultsByTarget.TryGetValue(projectTargetInstance.Key, out
TargetResult
targetResult) &&
BackEnd\Components\RequestBuilder\TargetBuilder.cs (7)
253
ITargetResult[] results = new
TargetResult
[targets.Length];
518
TargetResult
targetResult = currentTargetEntry.GatherResults();
557
if (_buildResult.TryGetResultsForTarget(currentTargetEntry.Name, out
TargetResult
targetResult))
618
private void PopDependencyTargetsOnTargetFailure(TargetEntry topEntry,
TargetResult
targetResult, ref bool stopProcessingStack)
679
if (_buildResult.TryGetResultsForTarget(targetSpecification.TargetName, out
TargetResult
targetResult) && targetResult.ResultCode != TargetResultCode.Skipped)
792
if (_buildResult.ResultsByTarget.TryGetValue(targetName.name, out
TargetResult
targetBuildResult))
809
_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)
1229
foreach (KeyValuePair<string,
TargetResult
> resultEntry in results[i].ResultsByTarget)
BackEnd\Shared\BuildResult.cs (16)
80
private ConcurrentDictionary<string,
TargetResult
> _resultsByTarget;
390
foreach (KeyValuePair<string,
TargetResult
> result in _resultsByTarget ?? [])
406
public IDictionary<string,
TargetResult
> ResultsByTarget
542
public void AddResultsForTarget(string target,
TargetResult
result)
552
if (_resultsByTarget.TryGetValue(target, out
TargetResult
? targetResult))
593
foreach (KeyValuePair<string,
TargetResult
> targetResult in results._resultsByTarget ?? [])
620
public bool TryGetResultsForTarget(string target, [NotNullWhen(true)] out
TargetResult
? value)
647
translator.TranslateDictionary(ref _resultsByTarget,
TargetResult
.FactoryForDeserialization, CreateTargetResultDictionary);
734
foreach (KeyValuePair<string,
TargetResult
> targetResultPair in _resultsByTarget ?? [])
745
string resultsDirectory =
TargetResult
.GetCacheDirectory(_configurationId, "None" /*Does not matter because we just need the directory name not the file*/);
765
_resultsByTarget = new ConcurrentDictionary<string,
TargetResult
>(_resultsByTarget, StringComparer.OrdinalIgnoreCase),
785
private static ConcurrentDictionary<string,
TargetResult
> CreateTargetResultDictionary(int capacity)
787
return new ConcurrentDictionary<string,
TargetResult
>(1, capacity, StringComparer.OrdinalIgnoreCase);
794
private static ConcurrentDictionary<string,
TargetResult
> CreateTargetResultDictionaryWithContents(BuildResult existingResults, string[] targetNames)
796
ConcurrentDictionary<string,
TargetResult
> resultsByTarget = CreateTargetResultDictionary(targetNames.Length);
800
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:
270
internal static
TargetResult
FactoryForDeserialization(ITranslator translator)
Instance\ProjectInstance.cs (5)
2282
IDictionary<string,
TargetResult
> targetOutputs;
2298
public bool Build(string[] targets, IEnumerable<ILogger> loggers, out IDictionary<string,
TargetResult
> targetOutputs)
2315
public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, out IDictionary<string,
TargetResult
> targetOutputs)
2781
internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, int maxNodeCount, out IDictionary<string,
TargetResult
> targetOutputs)
2836
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)
1205
|| !result.TargetResults.TryGetValue(TargetNames.ComputeAvailableDevices, out
var
targetResult))
MSBuild (1)
JsonOutputFormatter.cs (1)
135
TargetResult
targetResult = result.ResultsByTarget![targetName];