24 instantiations of BuildResult
Microsoft.Build (24)
BackEnd\BuildManager\BuildManager.cs (4)
2425
ReportResultsToSubmission<BuildRequestData, BuildResult>(new
BuildResult
(submission.BuildRequest!, ex));
2864
var result = new
BuildResult
(submission.BuildRequest!);
2905
_resultsCache!.AddResult(new
BuildResult
(request, e));
3089
_resultsCache!.AddResult(new
BuildResult
(buildSubmission.BuildRequest,
BackEnd\BuildManager\BuildSubmission.cs (1)
222
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)
237
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)
886
result = new
BuildResult
(_requestEntry.Request, thrownException);
1043
var abortResult = new
BuildResult
(new BuildRequest(), new BuildAbortedException());
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
144
_buildResult = new
BuildResult
(entry.Request, existingBuildResult, null);
196
BuildResult resultsToReport = new
BuildResult
(_buildResult, targetNames.Select(target => target.name).ToArray(), _legacyCallTargetFailuresToIgnore);
BackEnd\Components\Scheduler\Scheduler.cs (4)
488
BuildResult newResult = new
BuildResult
(unscheduledRequest.BuildRequest, result, null);
1684
_resultsCache.AddResult(new
BuildResult
(request.BuildRequest, new BuildAbortedException()));
1844
var result = new
BuildResult
(
2116
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)
772
return new
BuildResult
(translator);
805
BuildResult result = new
BuildResult
193 references to BuildResult
Microsoft.Build (181)
BackEnd\BuildManager\BuildManager.cs (20)
769
_nodeManager.RegisterPacketHandler(NodePacketType.BuildResult,
BuildResult
.FactoryForDeserialization, this);
1021
if (buildResult is
BuildResult
result)
1092
=> (BuildSubmission)PendBuildRequest<BuildRequestData,
BuildResult
>(requestData);
1162
public
BuildResult
BuildRequest(BuildRequestData requestData)
1163
=> BuildRequest<BuildRequestData,
BuildResult
>(requestData);
1672
public
BuildResult
Build(BuildParameters parameters, BuildRequestData requestData)
1673
=> Build<BuildRequestData,
BuildResult
>(parameters, requestData);
2165
BuildResult
result = ExpectPacketType<
BuildResult
>(packet, NodePacketType.BuildResult);
2425
ReportResultsToSubmission<BuildRequestData,
BuildResult
>(new BuildResult(submission.BuildRequest!, ex));
2495
Dictionary<ProjectGraphNode,
BuildResult
>? resultsPerNode = null;
2526
new ReadOnlyDictionary<ProjectGraphNode,
BuildResult
>(resultsPerNode ?? new Dictionary<ProjectGraphNode,
BuildResult
>())));
2542
private Dictionary<ProjectGraphNode,
BuildResult
> BuildGraph(
2558
var resultsPerNode = new Dictionary<ProjectGraphNode,
BuildResult
>(projectGraph.ProjectNodes.Count);
2864
var
result = new BuildResult(submission.BuildRequest!);
2873
ReportResultsToSubmission<BuildRequestData,
BuildResult
>(result);
2970
private void HandleResult(int node,
BuildResult
result)
3171
BuildResult
? result = submission.BuildRequest == null ? null : _resultsCache?.GetResultsForConfiguration(submission.BuildRequest.ConfigurationId);
3202
ReportResultsToSubmission<BuildRequestData,
BuildResult
>(response.BuildResult);
BackEnd\BuildManager\BuildRequestData.cs (2)
15
public class BuildRequestData : BuildRequestData<BuildRequestData,
BuildResult
>
181
internal override BuildSubmissionBase<BuildRequestData,
BuildResult
> CreateSubmission(BuildManager buildManager,
BackEnd\BuildManager\BuildSubmission.cs (6)
149
public class BuildSubmission : BuildSubmissionBase<BuildRequestData,
BuildResult
>
174
void Clb(BuildSubmissionBase<BuildRequestData,
BuildResult
> submission)
187
public override
BuildResult
Execute()
219
protected internal override
BuildResult
CreateFailedResult(Exception exception)
225
protected internal override void CheckResultValidForCompletion(
BuildResult
result)
253
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);
482
BuildResult
result = unblocker.Result;
708
private void RaiseRequestComplete(BuildRequest request,
BuildResult
result)
1069
private void Builder_OnBlockedRequest(BuildRequestEntry issuingEntry, int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
1196
List<
BuildResult
> existingResultsToReport = null;
1294
existingResultsToReport ??= new List<
BuildResult
>();
1308
foreach (
BuildResult
existingResult in existingResultsToReport)
1562
public
BuildResult
PartialBuildResult { get; }
1613
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;
193
if (_resultsByConfiguration.TryGetValue(request.ConfigurationId, out
BuildResult
allResults))
255
_resultsByConfiguration.TryRemove(configurationId, out
BuildResult
removedResult);
263
IDictionary<int,
BuildResult
> localReference = _resultsByConfiguration;
268
(ITranslator aTranslator, ref
BuildResult
result) => aTranslator.Translate(ref result),
269
capacity => new ConcurrentDictionary<int,
BuildResult
>(NativeMethodsShared.GetLogicalCoreCount(), capacity));
273
_resultsByConfiguration = (ConcurrentDictionary<int,
BuildResult
>)localReference;
284
foreach (
BuildResult
resultToCache in _resultsByConfiguration.Values)
348
private static bool CheckResults(
BuildResult
result, List<string> targets, bool checkTargetsMissingResults, bool skippedResultsAreOK)
386
private static bool AreBuildResultFlagsCompatible(BuildRequest buildRequest,
BuildResult
buildResult)
435
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);
118
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)
810
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)
59
private IDictionary<int,
BuildResult
> _continueResults;
340
public async Task<
BuildResult
[]> BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets = false)
391
BuildResult
[] results = await StartNewBuildRequests(requests);
405
public async Task BlockOnTargetInProgress(int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
781
BuildResult
result = null;
898
private void ReportResultAndCleanUp(
BuildResult
result)
943
private async Task<
BuildResult
[]> StartNewBuildRequests(FullyQualifiedBuildRequest[] requests)
981
BuildResult
[] results;
1018
results = Array.Empty<
BuildResult
>();
1030
private
BuildResult
[] GetResultsForContinuation(FullyQualifiedBuildRequest[] requests, bool isContinue)
1032
IDictionary<int,
BuildResult
> results = _continueResults;
1040
results = new Dictionary<int,
BuildResult
>();
1043
var
abortResult = new BuildResult(new BuildRequest(), new BuildAbortedException());
1051
foreach (
BuildResult
result in results.Values)
1061
BuildResult
[] resultsArray = results.Values.ToArray();
1118
private void RaiseOnBlockedRequest(int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
1147
private async Task<
BuildResult
> BuildProject()
1262
BuildResult
result = await _targetBuilder.BuildTargets(_projectLoggingContext, _requestEntry, this,
1309
BuildResult
CopyTargetResultsFromProxyTargetsToRealTargets(
BuildResult
resultFromTargetBuilder)
1314
var
cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
1373
BuildResult
unfilteredResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (6)
82
private
BuildResult
_buildResult;
111
public async Task<
BuildResult
> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targetNames, Lookup baseLookup, CancellationToken cancellationToken)
142
BuildResult
existingBuildResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
196
BuildResult
resultsToReport = new BuildResult(_buildResult, targetNames.Select(target => target.name).ToArray(), _legacyCallTargetFailuresToIgnore);
332
async Task<
BuildResult
[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, Microsoft.Build.Collections.PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
340
Task IRequestBuilderCallback.BlockOnTargetInProgress(int blockingGlobalBuildRequestId, string blockingTarget,
BuildResult
partialBuildResult)
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
1250
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)
423
public IEnumerable<ScheduleResponse> ReportResult(int nodeId,
BuildResult
result)
488
BuildResult
newResult = new BuildResult(unscheduledRequest.BuildRequest, result, null);
1844
var
result = new BuildResult(
2116
BuildResult
result = new BuildResult(request);
2167
BuildResult
requestResults = resultsCache.GetResultsForConfiguration(buildRequest.ConfigurationId);
2198
internal void RecordResultToCurrentCacheIfConfigNotInOverrideCache(
BuildResult
result)
2214
private ScheduleResponse GetResponseForResult(int parentRequestNode, BuildRequest requestWhichGeneratedResult,
BuildResult
result)
2236
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)
403
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)
204
internal BuildResult(
BuildResult
existingResults, string[] targetNames, HashSet<string>? failuresMaskedByLegacyCallTarget)
226
internal BuildResult(BuildRequest request,
BuildResult
? existingResults, Exception? exception)
238
internal BuildResult(BuildRequest request,
BuildResult
? existingResults, string[]? targetNames, Exception? exception)
268
internal BuildResult(
BuildResult
result, int nodeRequestId)
283
internal BuildResult(
BuildResult
result, int submissionId, int configurationId, int requestId, int parentRequestId, int nodeRequestId)
629
public void MergeResults(
BuildResult
results)
770
internal static
BuildResult
FactoryForDeserialization(ITranslator translator)
803
internal
BuildResult
Clone()
805
BuildResult
result = new BuildResult
842
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)
2855
BuildResult
results;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (4)
Build\ProjectBuildManager.cs (4)
370
var
result = await BuildAsync(buildRequestData, log, cancellationToken).ConfigureAwait(false);
383
private async Task<MSB.Execution.
BuildResult
> BuildAsync(MSB.Execution.BuildRequestData requestData, DiagnosticLog log, CancellationToken cancellationToken)
405
var taskSource = new TaskCompletionSource<MSB.Execution.
BuildResult
>();
413
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)
81
internal void AddTargetResultsInJsonFormat(string[] targetNames,
BuildResult
result)
XMake.cs (5)
990
BuildResult
result = null;
1474
private static ExitType OutputBuildInformationInJson(
BuildResult
result, string[] getProperty, string[] getItem, string[] getTargetResult, ILogger[] loggers, ExitType exitType, TextWriter outputStream)
1688
ref
BuildResult
result,
2273
private static
BuildResult
ExecuteBuild(BuildManager buildManager, BuildRequestData request)
2311
private static
BuildResult
ExecuteRestore(string projectFile, string toolsVersion, BuildManager buildManager, Dictionary<string, string> globalProperties, bool saveProjectResult = false)