24 instantiations of BuildResult
Microsoft.Build (24)
BackEnd\BuildManager\BuildManager.cs (4)
2130
ReportResultsToSubmission<BuildRequestData, BuildResult>(new
BuildResult
(submission.BuildRequest!, ex));
2565
var result = new
BuildResult
(submission.BuildRequest!);
2605
_resultsCache!.AddResult(new
BuildResult
(request, e));
2777
_resultsCache!.AddResult(new
BuildResult
(buildSubmission.BuildRequest,
BackEnd\BuildManager\BuildSubmission.cs (1)
217
return
new
(BuildRequest!, exception);
BackEnd\BuildManager\CacheAggregator.cs (1)
90
new
BuildResult
(
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (2)
309
BuildResult result = entry.Result ?? new
BuildResult
(entry.Request, new BuildAbortedException());
382
BuildResult resultToReport = new
BuildResult
(request, result, null);
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (2)
444
_outstandingResults[requestEntry.Key] = new
BuildResult
(requestEntry.Value, new BuildAbortedException());
454
_outstandingResults[request.NodeRequestId] = new
BuildResult
(request, new BuildAbortedException());
BackEnd\Components\Caching\ResultsCache.cs (1)
216
response.Results = new
BuildResult
(request, allResults, targetsToAddResultsFor.ToArray(), null);
BackEnd\Components\ProjectCache\CacheResult.cs (1)
107
var buildResult = new
BuildResult
();
BackEnd\Components\ProjectCache\Experimental\CacheResult.cs (1)
109
var buildResult = new
BuildResult
();
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
869
result = new
BuildResult
(_requestEntry.Request, thrownException);
1026
var abortResult = new
BuildResult
(new BuildRequest(), new BuildAbortedException());
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
141
_buildResult = new
BuildResult
(entry.Request, existingBuildResult, null);
193
BuildResult resultsToReport = new
BuildResult
(_buildResult, targetNames.Select(target => target.name).ToArray());
BackEnd\Components\Scheduler\Scheduler.cs (4)
486
BuildResult newResult = new
BuildResult
(unscheduledRequest.BuildRequest, result, null);
1682
_resultsCache.AddResult(new
BuildResult
(request.BuildRequest, new BuildAbortedException()));
1842
var result = new
BuildResult
(
2086
BuildResult result = new
BuildResult
(request);
BackEnd\Components\Scheduler\ScheduleResponse.cs (1)
133
Unblocker = new BuildRequestUnblocker(parentRequest, new
BuildResult
(requestCausingCircularDependency, true /* circularDependency */));
BackEnd\Shared\BuildResult.cs (2)
724
return new
BuildResult
(translator);
757
BuildResult result = new
BuildResult
201 references to BuildResult
dotnet (5)
Commands\Run\VirtualProjectBuildingCommand.cs (5)
304
BuildResult
? buildOrRestoreResult = null;
317
var
restoreResult = BuildManager.DefaultBuildManager.BuildRequest(restoreRequest);
340
var
buildResult = BuildManager.DefaultBuildManager.BuildRequest(buildRequest);
454
void CacheCscArguments(CacheInfo cache,
BuildResult
result)
581
void PrintBuildInformation(ProjectCollection projectCollection, ProjectInstance projectInstance,
BuildResult
? buildOrRestoreResult)
Microsoft.Build (182)
BackEnd\BuildManager\BuildManager.cs (21)
665
_nodeManager.RegisterPacketHandler(NodePacketType.BuildResult,
BuildResult
.FactoryForDeserialization, this);
875
if (buildResult is
BuildResult
result)
946
=> (BuildSubmission)PendBuildRequest<BuildRequestData,
BuildResult
>(requestData);
999
public
BuildResult
BuildRequest(BuildRequestData requestData)
1000
=> BuildRequest<BuildRequestData,
BuildResult
>(requestData);
1084
BuildResult
result = _resultsCache!.GetResultsForConfiguration(projectStartedEvent.Value.BuildEventContext!.ProjectInstanceId);
1409
public
BuildResult
Build(BuildParameters parameters, BuildRequestData requestData)
1410
=> Build<BuildRequestData,
BuildResult
>(parameters, requestData);
1874
BuildResult
result = ExpectPacketType<
BuildResult
>(packet, NodePacketType.BuildResult);
2130
ReportResultsToSubmission<BuildRequestData,
BuildResult
>(new BuildResult(submission.BuildRequest!, ex));
2199
Dictionary<ProjectGraphNode,
BuildResult
>? resultsPerNode = null;
2230
new ReadOnlyDictionary<ProjectGraphNode,
BuildResult
>(resultsPerNode ?? new Dictionary<ProjectGraphNode,
BuildResult
>())));
2245
private Dictionary<ProjectGraphNode,
BuildResult
> BuildGraph(
2261
var resultsPerNode = new Dictionary<ProjectGraphNode,
BuildResult
>(projectGraph.ProjectNodes.Count);
2565
var
result = new BuildResult(submission.BuildRequest!);
2574
ReportResultsToSubmission<BuildRequestData,
BuildResult
>(result);
2670
private void HandleResult(int node,
BuildResult
result)
2859
BuildResult
? result = submission.BuildRequest == null ? null : _resultsCache?.GetResultsForConfiguration(submission.BuildRequest.ConfigurationId);
2890
ReportResultsToSubmission<BuildRequestData,
BuildResult
>(response.BuildResult);
BackEnd\BuildManager\BuildRequestData.cs (2)
15
public class BuildRequestData : BuildRequestData<BuildRequestData,
BuildResult
>
176
internal override BuildSubmissionBase<BuildRequestData,
BuildResult
> CreateSubmission(BuildManager buildManager,
BackEnd\BuildManager\BuildSubmission.cs (6)
146
public class BuildSubmission : BuildSubmissionBase<BuildRequestData,
BuildResult
>
170
void Clb(BuildSubmissionBase<BuildRequestData,
BuildResult
> submission)
182
public override
BuildResult
Execute()
214
protected internal override
BuildResult
CreateFailedResult(Exception exception)
220
protected internal override void CheckResultValidForCompletion(
BuildResult
result)
248
public new
BuildResult
? BuildResult => base.BuildResult;
BackEnd\BuildManager\CacheAggregator.cs (1)
85
foreach (
var
result in results)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (11)
309
BuildResult
result = entry.Result ?? new BuildResult(entry.Request, new BuildAbortedException());
381
BuildResult
result = cache.GetResultsForConfiguration(request.ConfigurationId);
382
BuildResult
resultToReport = new BuildResult(request, result, null);
481
BuildResult
result = unblocker.Result;
702
private void RaiseRequestComplete(BuildRequest request,
BuildResult
result)
1063
private void Builder_OnBlockedRequest(BuildRequestEntry issuingEntry, int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
1190
List<
BuildResult
> existingResultsToReport = null;
1287
existingResultsToReport ??= new List<
BuildResult
>();
1301
foreach (
BuildResult
existingResult in existingResultsToReport)
1555
public
BuildResult
PartialBuildResult { get; }
1606
public PendingUnsubmittedBuildRequests(BuildRequestEntry issuingEntry, int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (8)
101
private Dictionary<int,
BuildResult
> _outstandingResults;
174
public
BuildResult
Result { get; private set; }
311
public void ReportResult(
BuildResult
result)
375
_outstandingResults ??= new Dictionary<int,
BuildResult
>();
409
public IDictionary<int,
BuildResult
> Continue()
417
IDictionary<int,
BuildResult
> ret = _outstandingResults;
437
_outstandingResults = new Dictionary<int,
BuildResult
>(_outstandingRequests.Count);
480
public void Complete(
BuildResult
result)
BackEnd\Components\BuildRequestEngine\IBuildRequestEngine.cs (2)
5
using BuildResult = Microsoft.Build.Execution.
BuildResult
;
18
internal delegate void RequestCompleteDelegate(BuildRequest request,
BuildResult
result);
BackEnd\Components\Caching\IResultsCache.cs (5)
6
using BuildResult = Microsoft.Build.Execution.
BuildResult
;
15
internal interface IResultsCache : IBuildComponent, ITranslatable, IEnumerable<
BuildResult
>
21
void AddResult(
BuildResult
result);
33
BuildResult
GetResultForRequest(BuildRequest request);
40
BuildResult
GetResultsForConfiguration(int configurationId);
BackEnd\Components\Caching\ResultsCache.cs (20)
32
private ConcurrentDictionary<int,
BuildResult
> _resultsByConfiguration;
39
_resultsByConfiguration = new ConcurrentDictionary<int,
BuildResult
>();
50
internal IDictionary<int,
BuildResult
> ResultsDictionary
64
public void AddResult(
BuildResult
result)
68
if (_resultsByConfiguration.TryGetValue(result.ConfigurationId, out
BuildResult
buildResult))
95
foreach (KeyValuePair<int,
BuildResult
> result in _resultsByConfiguration)
109
public
BuildResult
GetResultForRequest(BuildRequest request)
115
if (_resultsByConfiguration.TryGetValue(request.ConfigurationId, out
BuildResult
result))
134
public
BuildResult
GetResultsForConfiguration(int configurationId)
136
BuildResult
results;
169
if (_resultsByConfiguration.TryGetValue(request.ConfigurationId, out
BuildResult
allResults))
234
_resultsByConfiguration.TryRemove(configurationId, out
BuildResult
removedResult);
242
IDictionary<int,
BuildResult
> localReference = _resultsByConfiguration;
247
(ITranslator aTranslator, ref
BuildResult
result) => aTranslator.Translate(ref result),
248
capacity => new ConcurrentDictionary<int,
BuildResult
>(NativeMethodsShared.GetLogicalCoreCount(), capacity));
252
_resultsByConfiguration = (ConcurrentDictionary<int,
BuildResult
>)localReference;
263
foreach (
BuildResult
resultToCache in _resultsByConfiguration.Values)
311
private static bool CheckResults(
BuildResult
result, List<string> targets, bool checkTargetsMissingResults, bool skippedResultsAreOK)
349
private static bool AreBuildResultFlagsCompatible(BuildRequest buildRequest,
BuildResult
buildResult)
398
public IEnumerator<
BuildResult
> GetEnumerator()
BackEnd\Components\Caching\ResultsCacheResponse.cs (2)
4
using BuildResult = Microsoft.Build.Execution.
BuildResult
;
39
public
BuildResult
Results;
BackEnd\Components\Caching\ResultsCacheWithOverride.cs (6)
34
public void AddResult(
BuildResult
result)
44
public
BuildResult
GetResultForRequest(BuildRequest request)
46
var
overrideResult = _override.GetResultForRequest(request);
58
public
BuildResult
GetResultsForConfiguration(int configurationId)
60
var
overrideResult = _override.GetResultsForConfiguration(configurationId);
114
public IEnumerator<
BuildResult
> GetEnumerator()
BackEnd\Components\Logging\NodeLoggingContext.cs (1)
98
internal void LogRequestHandledFromCache(BuildRequest request, BuildRequestConfiguration configuration,
BuildResult
result)
BackEnd\Components\ProjectCache\CacheResult.cs (7)
43
/// contain information about what <see cref="Execution.
BuildResult
"/> MSBuild should use for the queried project.
44
/// It is assumed that all cache hits result in a successful <see cref="Execution.
BuildResult
"/>.
50
public
BuildResult
? BuildResult { get; }
58
BuildResult
? buildResult = null,
77
public static CacheResult IndicateCacheHit(
BuildResult
buildResult)
105
private static
BuildResult
ConstructBuildResult(IReadOnlyCollection<PluginTargetResult> targetResults)
107
var
buildResult = new BuildResult();
BackEnd\Components\ProjectCache\Experimental\CacheResult.cs (7)
44
/// contain information about what <see cref="Execution.
BuildResult
"/> MSBuild should use for the queried project.
45
/// It is assumed that all cache hits result in a successful <see cref="Execution.
BuildResult
"/>.
52
public
BuildResult
? BuildResult { get; }
60
BuildResult
? buildResult = null,
79
public static CacheResult IndicateCacheHit(
BuildResult
buildResult)
107
private static
BuildResult
ConstructBuildResult(IReadOnlyCollection<PluginTargetResult> targetResults)
109
var
buildResult = new BuildResult();
BackEnd\Components\ProjectCache\Experimental\ProjectCachePluginBase.cs (1)
70
BuildResult
buildResult,
BackEnd\Components\ProjectCache\ProjectCachePluginBase.cs (1)
68
BuildResult
buildResult,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
803
BuildResult
buildResult,
BackEnd\Components\RequestBuilder\IRequestBuilder.cs (1)
31
internal delegate void BuildRequestBlockedDelegate(BuildRequestEntry issuingEntry, int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult);
BackEnd\Components\RequestBuilder\IRequestBuilderCallback.cs (2)
29
Task<
BuildResult
[]> BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets = false);
38
Task BlockOnTargetInProgress(int blockingRequestId, string blockingTarget,
BuildResult
partialBuildResult);
BackEnd\Components\RequestBuilder\ITargetBuilder.cs (2)
8
using BuildResult = Microsoft.Build.Execution.
BuildResult
;
29
Task<
BuildResult
> BuildTargets(ProjectLoggingContext projectLoggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targets, Lookup baseLookup, CancellationToken cancellationToken);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (22)
57
private IDictionary<int,
BuildResult
> _continueResults;
335
public async Task<
BuildResult
[]> BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets = false)
386
BuildResult
[] results = await StartNewBuildRequests(requests);
400
public async Task BlockOnTargetInProgress(int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
776
BuildResult
result = null;
881
private void ReportResultAndCleanUp(
BuildResult
result)
926
private async Task<
BuildResult
[]> StartNewBuildRequests(FullyQualifiedBuildRequest[] requests)
964
BuildResult
[] results;
1001
results = Array.Empty<
BuildResult
>();
1013
private
BuildResult
[] GetResultsForContinuation(FullyQualifiedBuildRequest[] requests, bool isContinue)
1015
IDictionary<int,
BuildResult
> results = _continueResults;
1023
results = new Dictionary<int,
BuildResult
>();
1026
var
abortResult = new BuildResult(new BuildRequest(), new BuildAbortedException());
1034
foreach (
BuildResult
result in results.Values)
1044
BuildResult
[] resultsArray = results.Values.ToArray();
1101
private void RaiseOnBlockedRequest(int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
1130
private async Task<
BuildResult
> BuildProject()
1245
BuildResult
result = await _targetBuilder.BuildTargets(_projectLoggingContext, _requestEntry, this,
1272
BuildResult
CopyTargetResultsFromProxyTargetsToRealTargets(
BuildResult
resultFromTargetBuilder)
1277
var
cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
1314
BuildResult
unfilteredResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (6)
81
private
BuildResult
_buildResult;
108
public async Task<
BuildResult
> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targetNames, Lookup baseLookup, CancellationToken cancellationToken)
139
BuildResult
existingBuildResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
193
BuildResult
resultsToReport = new BuildResult(_buildResult, targetNames.Select(target => target.name).ToArray());
329
async Task<
BuildResult
[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, Microsoft.Build.Collections.PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
337
Task IRequestBuilderCallback.BlockOnTargetInProgress(int blockingGlobalBuildRequestId, string blockingTarget,
BuildResult
partialBuildResult)
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
1209
BuildResult
[] results = await builderCallback.BuildProjects(
BackEnd\Components\Scheduler\IScheduler.cs (1)
55
IEnumerable<ScheduleResponse> ReportResult(int nodeId,
BuildResult
result);
BackEnd\Components\Scheduler\SchedulableRequest.cs (4)
371
public void UnblockWithPartialResultForBlockingTarget(
BuildResult
result)
384
public void UnblockWithResult(
BuildResult
result)
416
public void Complete(
BuildResult
result)
686
public BlockingRequestKey(
BuildResult
result)
BackEnd\Components\Scheduler\Scheduler.cs (8)
421
public IEnumerable<ScheduleResponse> ReportResult(int nodeId,
BuildResult
result)
486
BuildResult
newResult = new BuildResult(unscheduledRequest.BuildRequest, result, null);
1842
var
result = new BuildResult(
2086
BuildResult
result = new BuildResult(request);
2137
BuildResult
requestResults = resultsCache.GetResultsForConfiguration(buildRequest.ConfigurationId);
2168
internal void RecordResultToCurrentCacheIfConfigNotInOverrideCache(
BuildResult
result)
2184
private ScheduleResponse GetResponseForResult(int parentRequestNode, BuildRequest requestWhichGeneratedResult,
BuildResult
result)
2206
private void LogRequestHandledFromCache(BuildRequest request,
BuildResult
result)
BackEnd\Components\Scheduler\ScheduleResponse.cs (4)
76
internal readonly
BuildResult
BuildResult;
119
private ScheduleResponse(
BuildResult
result)
180
public static ScheduleResponse CreateReportResultResponse(int node,
BuildResult
resultToReport)
213
public static ScheduleResponse CreateSubmissionCompleteResponse(
BuildResult
rootRequestResult)
BackEnd\Node\InProcNode.cs (1)
251
private void OnRequestComplete(BuildRequest request,
BuildResult
result)
BackEnd\Node\OutOfProcNode.cs (1)
388
private void OnRequestComplete(BuildRequest request,
BuildResult
result)
BackEnd\Shared\BuildRequest.cs (2)
85
/// Whether or not the <see cref="
BuildResult
"/> issued in response to this request should include <see cref="
BuildResult
.ProjectStateAfterBuild"/>.
BackEnd\Shared\BuildRequestBlocker.cs (4)
66
private
BuildResult
_partialBuildResult;
133
public BuildRequestBlocker(int requestGlobalRequestId, string[] targetsInProgress, int unsubmittedRequestBlockingGlobalRequestId, string unsubmittedRequestBlockingTarget,
BuildResult
partialBuildResult)
221
public
BuildResult
PartialBuildResult => _partialBuildResult;
236
translator.Translate(ref _partialBuildResult, packetTranslator =>
BuildResult
.FactoryForDeserialization(packetTranslator));
BackEnd\Shared\BuildRequestUnblocker.cs (5)
7
using BuildResult = Microsoft.Build.Execution.
BuildResult
;
31
private
BuildResult
_buildResult;
53
internal BuildRequestUnblocker(
BuildResult
buildResult)
63
internal BuildRequestUnblocker(BuildRequest parentRequest,
BuildResult
buildResult)
95
public
BuildResult
Result
BackEnd\Shared\BuildResult.cs (10)
199
internal BuildResult(
BuildResult
existingResults, string[] targetNames)
221
internal BuildResult(BuildRequest request,
BuildResult
? existingResults, Exception? exception)
233
internal BuildResult(BuildRequest request,
BuildResult
? existingResults, string[]? targetNames, Exception? exception)
263
internal BuildResult(
BuildResult
result, int nodeRequestId)
278
internal BuildResult(
BuildResult
result, int submissionId, int configurationId, int requestId, int parentRequestId, int nodeRequestId)
581
public void MergeResults(
BuildResult
results)
722
internal static
BuildResult
FactoryForDeserialization(ITranslator translator)
755
internal
BuildResult
Clone()
757
BuildResult
result = new BuildResult
794
private static ConcurrentDictionary<string, TargetResult> CreateTargetResultDictionaryWithContents(
BuildResult
existingResults, string[] targetNames)
Graph\GraphBuildResult.cs (5)
19
internal GraphBuildResult(int submissionId, IReadOnlyDictionary<ProjectGraphNode,
BuildResult
> resultsByNode)
34
ResultsByNode = ImmutableDictionary<ProjectGraphNode,
BuildResult
>.Empty;
64
foreach (KeyValuePair<ProjectGraphNode,
BuildResult
> result in ResultsByNode)
79
public IReadOnlyDictionary<ProjectGraphNode,
BuildResult
> ResultsByNode { get; }
87
public
BuildResult
this[ProjectGraphNode node] => ResultsByNode[node];
Instance\ProjectInstance.cs (1)
2790
BuildResult
results;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (5)
Build\ProjectBuildManager.cs (5)
292
var
result = await BuildAsync(buildRequestData, cancellationToken).ConfigureAwait(false);
308
private static async Task<MSB.Execution.
BuildResult
> BuildAsync(MSB.Execution.BuildRequestData requestData, CancellationToken cancellationToken)
317
private static Task<MSB.Execution.
BuildResult
> BuildAsync(MSB.Execution.BuildManager buildManager, MSB.Execution.BuildRequestData requestData, CancellationToken cancellationToken)
319
var taskSource = new TaskCompletionSource<MSB.Execution.
BuildResult
>();
345
var
result = sub.BuildResult;
Microsoft.DotNet.HotReload.Watch (2)
Build\ProjectBuildManager.cs (2)
60
var buildTasks = new List<Task<
BuildResult
?>>(buildRequests.Length);
64
var taskSource = new TaskCompletionSource<
BuildResult
?>();
MSBuild (6)
JsonOutputFormatter.cs (1)
123
internal void AddTargetResultsInJsonFormat(string[] targetNames,
BuildResult
result)
XMake.cs (5)
724
BuildResult
result = null;
1145
private static ExitType OutputBuildInformationInJson(
BuildResult
result, string[] getProperty, string[] getItem, string[] getTargetResult, ILogger[] loggers, ExitType exitType, TextWriter outputStream)
1328
ref
BuildResult
result,
1845
private static
BuildResult
ExecuteBuild(BuildManager buildManager, BuildRequestData request)
1883
private static
BuildResult
ExecuteRestore(string projectFile, string toolsVersion, BuildManager buildManager, Dictionary<string, string> globalProperties, bool saveProjectResult = false)
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
1333
BuildResult
result = submission.BuildResult;