24 instantiations of BuildResult
Microsoft.Build (24)
BackEnd\BuildManager\BuildManager.cs (4)
2394
ReportResultsToSubmission<BuildRequestData, BuildResult>(new
BuildResult
(submission.BuildRequest!, ex));
2833
var result = new
BuildResult
(submission.BuildRequest!);
2874
_resultsCache!.AddResult(new
BuildResult
(request, e));
3046
_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)
882
result = new
BuildResult
(_requestEntry.Request, thrownException);
1039
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
(
2114
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
194 references to BuildResult
Microsoft.Build (181)
BackEnd\BuildManager\BuildManager.cs (20)
763
_nodeManager.RegisterPacketHandler(NodePacketType.BuildResult,
BuildResult
.FactoryForDeserialization, this);
1015
if (buildResult is
BuildResult
result)
1086
=> (BuildSubmission)PendBuildRequest<BuildRequestData,
BuildResult
>(requestData);
1141
public
BuildResult
BuildRequest(BuildRequestData requestData)
1142
=> BuildRequest<BuildRequestData,
BuildResult
>(requestData);
1644
public
BuildResult
Build(BuildParameters parameters, BuildRequestData requestData)
1645
=> Build<BuildRequestData,
BuildResult
>(parameters, requestData);
2137
BuildResult
result = ExpectPacketType<
BuildResult
>(packet, NodePacketType.BuildResult);
2394
ReportResultsToSubmission<BuildRequestData,
BuildResult
>(new BuildResult(submission.BuildRequest!, ex));
2464
Dictionary<ProjectGraphNode,
BuildResult
>? resultsPerNode = null;
2495
new ReadOnlyDictionary<ProjectGraphNode,
BuildResult
>(resultsPerNode ?? new Dictionary<ProjectGraphNode,
BuildResult
>())));
2511
private Dictionary<ProjectGraphNode,
BuildResult
> BuildGraph(
2527
var resultsPerNode = new Dictionary<ProjectGraphNode,
BuildResult
>(projectGraph.ProjectNodes.Count);
2833
var
result = new BuildResult(submission.BuildRequest!);
2842
ReportResultsToSubmission<BuildRequestData,
BuildResult
>(result);
2939
private void HandleResult(int node,
BuildResult
result)
3128
BuildResult
? result = submission.BuildRequest == null ? null : _resultsCache?.GetResultsForConfiguration(submission.BuildRequest.ConfigurationId);
3159
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;
336
public async Task<
BuildResult
[]> BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets = false)
387
BuildResult
[] results = await StartNewBuildRequests(requests);
401
public async Task BlockOnTargetInProgress(int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
777
BuildResult
result = null;
894
private void ReportResultAndCleanUp(
BuildResult
result)
939
private async Task<
BuildResult
[]> StartNewBuildRequests(FullyQualifiedBuildRequest[] requests)
977
BuildResult
[] results;
1014
results = Array.Empty<
BuildResult
>();
1026
private
BuildResult
[] GetResultsForContinuation(FullyQualifiedBuildRequest[] requests, bool isContinue)
1028
IDictionary<int,
BuildResult
> results = _continueResults;
1036
results = new Dictionary<int,
BuildResult
>();
1039
var
abortResult = new BuildResult(new BuildRequest(), new BuildAbortedException());
1047
foreach (
BuildResult
result in results.Values)
1057
BuildResult
[] resultsArray = results.Values.ToArray();
1114
private void RaiseOnBlockedRequest(int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
1143
private async Task<
BuildResult
> BuildProject()
1258
BuildResult
result = await _targetBuilder.BuildTargets(_projectLoggingContext, _requestEntry, this,
1305
BuildResult
CopyTargetResultsFromProxyTargetsToRealTargets(
BuildResult
resultFromTargetBuilder)
1310
var
cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
1369
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)
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)
421
public IEnumerable<ScheduleResponse> ReportResult(int nodeId,
BuildResult
result)
486
BuildResult
newResult = new BuildResult(unscheduledRequest.BuildRequest, result, null);
1842
var
result = new BuildResult(
2114
BuildResult
result = new BuildResult(request);
2165
BuildResult
requestResults = resultsCache.GetResultsForConfiguration(buildRequest.ConfigurationId);
2196
internal void RecordResultToCurrentCacheIfConfigNotInOverrideCache(
BuildResult
result)
2212
private ScheduleResponse GetResponseForResult(int parentRequestNode, BuildRequest requestWhichGeneratedResult,
BuildResult
result)
2234
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)
402
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)
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)
944
BuildResult
result = null;
1425
private static ExitType OutputBuildInformationInJson(
BuildResult
result, string[] getProperty, string[] getItem, string[] getTargetResult, ILogger[] loggers, ExitType exitType, TextWriter outputStream)
1626
ref
BuildResult
result,
2210
private static
BuildResult
ExecuteBuild(BuildManager buildManager, BuildRequestData request)
2248
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;