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)
885
result = new
BuildResult
(_requestEntry.Request, thrownException);
1042
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)
487
BuildResult newResult = new
BuildResult
(unscheduledRequest.BuildRequest, result, null);
1683
_resultsCache.AddResult(new
BuildResult
(request.BuildRequest, new BuildAbortedException()));
1843
var result = new
BuildResult
(
2115
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
194 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)
58
private IDictionary<int,
BuildResult
> _continueResults;
339
public async Task<
BuildResult
[]> BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets = false)
390
BuildResult
[] results = await StartNewBuildRequests(requests);
404
public async Task BlockOnTargetInProgress(int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
780
BuildResult
result = null;
897
private void ReportResultAndCleanUp(
BuildResult
result)
942
private async Task<
BuildResult
[]> StartNewBuildRequests(FullyQualifiedBuildRequest[] requests)
980
BuildResult
[] results;
1017
results = Array.Empty<
BuildResult
>();
1029
private
BuildResult
[] GetResultsForContinuation(FullyQualifiedBuildRequest[] requests, bool isContinue)
1031
IDictionary<int,
BuildResult
> results = _continueResults;
1039
results = new Dictionary<int,
BuildResult
>();
1042
var
abortResult = new BuildResult(new BuildRequest(), new BuildAbortedException());
1050
foreach (
BuildResult
result in results.Values)
1060
BuildResult
[] resultsArray = results.Values.ToArray();
1117
private void RaiseOnBlockedRequest(int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
1146
private async Task<
BuildResult
> BuildProject()
1261
BuildResult
result = await _targetBuilder.BuildTargets(_projectLoggingContext, _requestEntry, this,
1308
BuildResult
CopyTargetResultsFromProxyTargetsToRealTargets(
BuildResult
resultFromTargetBuilder)
1313
var
cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
1372
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)
422
public IEnumerable<ScheduleResponse> ReportResult(int nodeId,
BuildResult
result)
487
BuildResult
newResult = new BuildResult(unscheduledRequest.BuildRequest, result, null);
1843
var
result = new BuildResult(
2115
BuildResult
result = new BuildResult(request);
2166
BuildResult
requestResults = resultsCache.GetResultsForConfiguration(buildRequest.ConfigurationId);
2197
internal void RecordResultToCurrentCacheIfConfigNotInOverrideCache(
BuildResult
result)
2213
private ScheduleResponse GetResponseForResult(int parentRequestNode, BuildRequest requestWhichGeneratedResult,
BuildResult
result)
2235
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)
352
var
result = await BuildAsync(buildRequestData, log, cancellationToken).ConfigureAwait(false);
365
private async Task<MSB.Execution.
BuildResult
> BuildAsync(MSB.Execution.BuildRequestData requestData, DiagnosticLog log, CancellationToken cancellationToken)
387
var taskSource = new TaskCompletionSource<MSB.Execution.
BuildResult
>();
395
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)
989
BuildResult
result = null;
1471
private static ExitType OutputBuildInformationInJson(
BuildResult
result, string[] getProperty, string[] getItem, string[] getTargetResult, ILogger[] loggers, ExitType exitType, TextWriter outputStream)
1684
ref
BuildResult
result,
2268
private static
BuildResult
ExecuteBuild(BuildManager buildManager, BuildRequestData request)
2306
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)
1363
BuildResult
result = submission.BuildResult;