24 instantiations of BuildResult
Microsoft.Build (24)
BackEnd\BuildManager\BuildManager.cs (4)
2240
ReportResultsToSubmission<BuildRequestData, BuildResult>(new
BuildResult
(submission.BuildRequest!, ex));
2678
var result = new
BuildResult
(submission.BuildRequest!);
2719
_resultsCache!.AddResult(new
BuildResult
(request, e));
2891
_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)
212
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)
881
result = new
BuildResult
(_requestEntry.Request, thrownException);
1038
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
202 references to BuildResult
dotnet (7)
Commands\Run\VirtualProjectBuildingCommand.cs (5)
231
BuildResult
? buildOrRestoreResult = null;
247
var
restoreResult = BuildManager.DefaultBuildManager.BuildRequest(restoreRequest);
270
var
buildResult = BuildManager.DefaultBuildManager.BuildRequest(buildRequest);
384
void CacheCscArguments(FileBasedAppCacheInfo cache,
BuildResult
result)
512
void PrintBuildInformation(ProjectCollection projectCollection, ProjectInstance projectInstance,
BuildResult
? buildOrRestoreResult)
MSBuildSession.cs (2)
114
BuildResult
result = GetOrStartBuildManager().BuildRequest(requestData);
125
/// which drains the engine's captured thread exception into the <see cref="
BuildResult
"/> it
Microsoft.Build (182)
BackEnd\BuildManager\BuildManager.cs (21)
734
_nodeManager.RegisterPacketHandler(NodePacketType.BuildResult,
BuildResult
.FactoryForDeserialization, this);
944
if (buildResult is
BuildResult
result)
1015
=> (BuildSubmission)PendBuildRequest<BuildRequestData,
BuildResult
>(requestData);
1070
public
BuildResult
BuildRequest(BuildRequestData requestData)
1071
=> BuildRequest<BuildRequestData,
BuildResult
>(requestData);
1156
BuildResult
result = _resultsCache!.GetResultsForConfiguration(projectStartedEvent.Value.BuildEventContext!.ProjectInstanceId);
1497
public
BuildResult
Build(BuildParameters parameters, BuildRequestData requestData)
1498
=> Build<BuildRequestData,
BuildResult
>(parameters, requestData);
1983
BuildResult
result = ExpectPacketType<
BuildResult
>(packet, NodePacketType.BuildResult);
2240
ReportResultsToSubmission<BuildRequestData,
BuildResult
>(new BuildResult(submission.BuildRequest!, ex));
2310
Dictionary<ProjectGraphNode,
BuildResult
>? resultsPerNode = null;
2341
new ReadOnlyDictionary<ProjectGraphNode,
BuildResult
>(resultsPerNode ?? new Dictionary<ProjectGraphNode,
BuildResult
>())));
2357
private Dictionary<ProjectGraphNode,
BuildResult
> BuildGraph(
2373
var resultsPerNode = new Dictionary<ProjectGraphNode,
BuildResult
>(projectGraph.ProjectNodes.Count);
2678
var
result = new BuildResult(submission.BuildRequest!);
2687
ReportResultsToSubmission<BuildRequestData,
BuildResult
>(result);
2784
private void HandleResult(int node,
BuildResult
result)
2973
BuildResult
? result = submission.BuildRequest == null ? null : _resultsCache?.GetResultsForConfiguration(submission.BuildRequest.ConfigurationId);
3004
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;
703
private void RaiseRequestComplete(BuildRequest request,
BuildResult
result)
1064
private void Builder_OnBlockedRequest(BuildRequestEntry issuingEntry, int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
1191
List<
BuildResult
> existingResultsToReport = null;
1288
existingResultsToReport ??= new List<
BuildResult
>();
1302
foreach (
BuildResult
existingResult in existingResultsToReport)
1556
public
BuildResult
PartialBuildResult { get; }
1607
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)
31
private ConcurrentDictionary<int,
BuildResult
> _resultsByConfiguration;
38
_resultsByConfiguration = new ConcurrentDictionary<int,
BuildResult
>();
49
internal IDictionary<int,
BuildResult
> ResultsDictionary
63
public void AddResult(
BuildResult
result)
67
if (_resultsByConfiguration.TryGetValue(result.ConfigurationId, out
BuildResult
buildResult))
94
foreach (KeyValuePair<int,
BuildResult
> result in _resultsByConfiguration)
108
public
BuildResult
GetResultForRequest(BuildRequest request)
114
if (_resultsByConfiguration.TryGetValue(request.ConfigurationId, out
BuildResult
result))
133
public
BuildResult
GetResultsForConfiguration(int configurationId)
135
BuildResult
results;
168
if (_resultsByConfiguration.TryGetValue(request.ConfigurationId, out
BuildResult
allResults))
230
_resultsByConfiguration.TryRemove(configurationId, out
BuildResult
removedResult);
238
IDictionary<int,
BuildResult
> localReference = _resultsByConfiguration;
243
(ITranslator aTranslator, ref
BuildResult
result) => aTranslator.Translate(ref result),
244
capacity => new ConcurrentDictionary<int,
BuildResult
>(NativeMethodsShared.GetLogicalCoreCount(), capacity));
248
_resultsByConfiguration = (ConcurrentDictionary<int,
BuildResult
>)localReference;
259
foreach (
BuildResult
resultToCache in _resultsByConfiguration.Values)
307
private static bool CheckResults(
BuildResult
result, List<string> targets, bool checkTargetsMissingResults, bool skippedResultsAreOK)
345
private static bool AreBuildResultFlagsCompatible(BuildRequest buildRequest,
BuildResult
buildResult)
394
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)
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)
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;
893
private void ReportResultAndCleanUp(
BuildResult
result)
938
private async Task<
BuildResult
[]> StartNewBuildRequests(FullyQualifiedBuildRequest[] requests)
976
BuildResult
[] results;
1013
results = Array.Empty<
BuildResult
>();
1025
private
BuildResult
[] GetResultsForContinuation(FullyQualifiedBuildRequest[] requests, bool isContinue)
1027
IDictionary<int,
BuildResult
> results = _continueResults;
1035
results = new Dictionary<int,
BuildResult
>();
1038
var
abortResult = new BuildResult(new BuildRequest(), new BuildAbortedException());
1046
foreach (
BuildResult
result in results.Values)
1056
BuildResult
[] resultsArray = results.Values.ToArray();
1113
private void RaiseOnBlockedRequest(int blockingGlobalRequestId, string blockingTarget,
BuildResult
partialBuildResult = null)
1142
private async Task<
BuildResult
> BuildProject()
1256
BuildResult
result = await _targetBuilder.BuildTargets(_projectLoggingContext, _requestEntry, this,
1286
BuildResult
CopyTargetResultsFromProxyTargetsToRealTargets(
BuildResult
resultFromTargetBuilder)
1291
var
cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
1350
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)
1208
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)
389
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)
933
BuildResult
result = null;
1401
private static ExitType OutputBuildInformationInJson(
BuildResult
result, string[] getProperty, string[] getItem, string[] getTargetResult, ILogger[] loggers, ExitType exitType, TextWriter outputStream)
1602
ref
BuildResult
result,
2180
private static
BuildResult
ExecuteBuild(BuildManager buildManager, BuildRequestData request)
2218
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;