24 instantiations of BuildResult
Microsoft.Build (24)
BackEnd\BuildManager\BuildManager.cs (4)
2425ReportResultsToSubmission<BuildRequestData, BuildResult>(new BuildResult(submission.BuildRequest!, ex)); 2864var result = new BuildResult(submission.BuildRequest!); 2905_resultsCache!.AddResult(new BuildResult(request, e)); 3089_resultsCache!.AddResult(new BuildResult(buildSubmission.BuildRequest,
BackEnd\BuildManager\BuildSubmission.cs (1)
222return new(BuildRequest!, exception);
BackEnd\BuildManager\CacheAggregator.cs (1)
90new BuildResult(
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (2)
309BuildResult result = entry.Result ?? new BuildResult(entry.Request, new BuildAbortedException()); 382BuildResult 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)
237response.Results = new BuildResult(request, allResults, targetsToAddResultsFor.ToArray(), null);
BackEnd\Components\ProjectCache\CacheResult.cs (1)
107var buildResult = new BuildResult();
BackEnd\Components\ProjectCache\Experimental\CacheResult.cs (1)
109var buildResult = new BuildResult();
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
885result = new BuildResult(_requestEntry.Request, thrownException); 1042var abortResult = new BuildResult(new BuildRequest(), new BuildAbortedException());
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
144_buildResult = new BuildResult(entry.Request, existingBuildResult, null); 196BuildResult resultsToReport = new BuildResult(_buildResult, targetNames.Select(target => target.name).ToArray(), _legacyCallTargetFailuresToIgnore);
BackEnd\Components\Scheduler\Scheduler.cs (4)
487BuildResult newResult = new BuildResult(unscheduledRequest.BuildRequest, result, null); 1683_resultsCache.AddResult(new BuildResult(request.BuildRequest, new BuildAbortedException())); 1843var result = new BuildResult( 2115BuildResult result = new BuildResult(request);
BackEnd\Components\Scheduler\ScheduleResponse.cs (1)
133Unblocker = new BuildRequestUnblocker(parentRequest, new BuildResult(requestCausingCircularDependency, true /* circularDependency */));
BackEnd\Shared\BuildResult.cs (2)
772return new BuildResult(translator); 805BuildResult result = new BuildResult
194 references to BuildResult
Microsoft.Build (181)
BackEnd\BuildManager\BuildManager.cs (20)
769_nodeManager.RegisterPacketHandler(NodePacketType.BuildResult, BuildResult.FactoryForDeserialization, this); 1021if (buildResult is BuildResult result) 1092=> (BuildSubmission)PendBuildRequest<BuildRequestData, BuildResult>(requestData); 1162public BuildResult BuildRequest(BuildRequestData requestData) 1163=> BuildRequest<BuildRequestData, BuildResult>(requestData); 1672public BuildResult Build(BuildParameters parameters, BuildRequestData requestData) 1673=> Build<BuildRequestData, BuildResult>(parameters, requestData); 2165BuildResult result = ExpectPacketType<BuildResult>(packet, NodePacketType.BuildResult); 2425ReportResultsToSubmission<BuildRequestData, BuildResult>(new BuildResult(submission.BuildRequest!, ex)); 2495Dictionary<ProjectGraphNode, BuildResult>? resultsPerNode = null; 2526new ReadOnlyDictionary<ProjectGraphNode, BuildResult>(resultsPerNode ?? new Dictionary<ProjectGraphNode, BuildResult>()))); 2542private Dictionary<ProjectGraphNode, BuildResult> BuildGraph( 2558var resultsPerNode = new Dictionary<ProjectGraphNode, BuildResult>(projectGraph.ProjectNodes.Count); 2864var result = new BuildResult(submission.BuildRequest!); 2873ReportResultsToSubmission<BuildRequestData, BuildResult>(result); 2970private void HandleResult(int node, BuildResult result) 3171BuildResult? result = submission.BuildRequest == null ? null : _resultsCache?.GetResultsForConfiguration(submission.BuildRequest.ConfigurationId); 3202ReportResultsToSubmission<BuildRequestData, BuildResult>(response.BuildResult);
BackEnd\BuildManager\BuildRequestData.cs (2)
15public class BuildRequestData : BuildRequestData<BuildRequestData, BuildResult> 181internal override BuildSubmissionBase<BuildRequestData, BuildResult> CreateSubmission(BuildManager buildManager,
BackEnd\BuildManager\BuildSubmission.cs (6)
149public class BuildSubmission : BuildSubmissionBase<BuildRequestData, BuildResult> 174void Clb(BuildSubmissionBase<BuildRequestData, BuildResult> submission) 187public override BuildResult Execute() 219protected internal override BuildResult CreateFailedResult(Exception exception) 225protected internal override void CheckResultValidForCompletion(BuildResult result) 253public new BuildResult? BuildResult => base.BuildResult;
BackEnd\BuildManager\CacheAggregator.cs (1)
85foreach (var result in results)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (11)
309BuildResult result = entry.Result ?? new BuildResult(entry.Request, new BuildAbortedException()); 381BuildResult result = cache.GetResultsForConfiguration(request.ConfigurationId); 382BuildResult resultToReport = new BuildResult(request, result, null); 482BuildResult result = unblocker.Result; 708private void RaiseRequestComplete(BuildRequest request, BuildResult result) 1069private void Builder_OnBlockedRequest(BuildRequestEntry issuingEntry, int blockingGlobalRequestId, string blockingTarget, BuildResult partialBuildResult = null) 1196List<BuildResult> existingResultsToReport = null; 1294existingResultsToReport ??= new List<BuildResult>(); 1308foreach (BuildResult existingResult in existingResultsToReport) 1562public BuildResult PartialBuildResult { get; } 1613public PendingUnsubmittedBuildRequests(BuildRequestEntry issuingEntry, int blockingGlobalRequestId, string blockingTarget, BuildResult partialBuildResult)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (8)
101private Dictionary<int, BuildResult> _outstandingResults; 174public BuildResult Result { get; private set; } 311public void ReportResult(BuildResult result) 375_outstandingResults ??= new Dictionary<int, BuildResult>(); 409public IDictionary<int, BuildResult> Continue() 417IDictionary<int, BuildResult> ret = _outstandingResults; 437_outstandingResults = new Dictionary<int, BuildResult>(_outstandingRequests.Count); 480public void Complete(BuildResult result)
BackEnd\Components\BuildRequestEngine\IBuildRequestEngine.cs (2)
5using BuildResult = Microsoft.Build.Execution.BuildResult; 18internal delegate void RequestCompleteDelegate(BuildRequest request, BuildResult result);
BackEnd\Components\Caching\IResultsCache.cs (5)
6using BuildResult = Microsoft.Build.Execution.BuildResult; 15internal interface IResultsCache : IBuildComponent, ITranslatable, IEnumerable<BuildResult> 21void AddResult(BuildResult result); 33BuildResult GetResultForRequest(BuildRequest request); 40BuildResult GetResultsForConfiguration(int configurationId);
BackEnd\Components\Caching\ResultsCache.cs (20)
32private ConcurrentDictionary<int, BuildResult> _resultsByConfiguration; 39_resultsByConfiguration = new ConcurrentDictionary<int, BuildResult>(); 50internal IDictionary<int, BuildResult> ResultsDictionary 64public void AddResult(BuildResult result) 68if (_resultsByConfiguration.TryGetValue(result.ConfigurationId, out BuildResult buildResult)) 95foreach (KeyValuePair<int, BuildResult> result in _resultsByConfiguration) 109public BuildResult GetResultForRequest(BuildRequest request) 115if (_resultsByConfiguration.TryGetValue(request.ConfigurationId, out BuildResult result)) 134public BuildResult GetResultsForConfiguration(int configurationId) 136BuildResult results; 193if (_resultsByConfiguration.TryGetValue(request.ConfigurationId, out BuildResult allResults)) 255_resultsByConfiguration.TryRemove(configurationId, out BuildResult removedResult); 263IDictionary<int, BuildResult> localReference = _resultsByConfiguration; 268(ITranslator aTranslator, ref BuildResult result) => aTranslator.Translate(ref result), 269capacity => new ConcurrentDictionary<int, BuildResult>(NativeMethodsShared.GetLogicalCoreCount(), capacity)); 273_resultsByConfiguration = (ConcurrentDictionary<int, BuildResult>)localReference; 284foreach (BuildResult resultToCache in _resultsByConfiguration.Values) 348private static bool CheckResults(BuildResult result, List<string> targets, bool checkTargetsMissingResults, bool skippedResultsAreOK) 386private static bool AreBuildResultFlagsCompatible(BuildRequest buildRequest, BuildResult buildResult) 435public IEnumerator<BuildResult> GetEnumerator()
BackEnd\Components\Caching\ResultsCacheResponse.cs (2)
4using BuildResult = Microsoft.Build.Execution.BuildResult; 39public BuildResult Results;
BackEnd\Components\Caching\ResultsCacheWithOverride.cs (6)
34public void AddResult(BuildResult result) 44public BuildResult GetResultForRequest(BuildRequest request) 46var overrideResult = _override.GetResultForRequest(request); 58public BuildResult GetResultsForConfiguration(int configurationId) 60var overrideResult = _override.GetResultsForConfiguration(configurationId); 118public IEnumerator<BuildResult> GetEnumerator()
BackEnd\Components\Logging\NodeLoggingContext.cs (1)
98internal 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"/>. 50public BuildResult? BuildResult { get; } 58BuildResult? buildResult = null, 77public static CacheResult IndicateCacheHit(BuildResult buildResult) 105private static BuildResult ConstructBuildResult(IReadOnlyCollection<PluginTargetResult> targetResults) 107var 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"/>. 52public BuildResult? BuildResult { get; } 60BuildResult? buildResult = null, 79public static CacheResult IndicateCacheHit(BuildResult buildResult) 107private static BuildResult ConstructBuildResult(IReadOnlyCollection<PluginTargetResult> targetResults) 109var buildResult = new BuildResult();
BackEnd\Components\ProjectCache\Experimental\ProjectCachePluginBase.cs (1)
70BuildResult buildResult,
BackEnd\Components\ProjectCache\ProjectCachePluginBase.cs (1)
68BuildResult buildResult,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
810BuildResult buildResult,
BackEnd\Components\RequestBuilder\IRequestBuilder.cs (1)
31internal delegate void BuildRequestBlockedDelegate(BuildRequestEntry issuingEntry, int blockingGlobalRequestId, string blockingTarget, BuildResult partialBuildResult);
BackEnd\Components\RequestBuilder\IRequestBuilderCallback.cs (2)
29Task<BuildResult[]> BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets = false); 38Task BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult);
BackEnd\Components\RequestBuilder\ITargetBuilder.cs (2)
8using BuildResult = Microsoft.Build.Execution.BuildResult; 29Task<BuildResult> BuildTargets(ProjectLoggingContext projectLoggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targets, Lookup baseLookup, CancellationToken cancellationToken);
BackEnd\Components\RequestBuilder\RequestBuilder.cs (22)
58private IDictionary<int, BuildResult> _continueResults; 339public async Task<BuildResult[]> BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets = false) 390BuildResult[] results = await StartNewBuildRequests(requests); 404public async Task BlockOnTargetInProgress(int blockingGlobalRequestId, string blockingTarget, BuildResult partialBuildResult = null) 780BuildResult result = null; 897private void ReportResultAndCleanUp(BuildResult result) 942private async Task<BuildResult[]> StartNewBuildRequests(FullyQualifiedBuildRequest[] requests) 980BuildResult[] results; 1017results = Array.Empty<BuildResult>(); 1029private BuildResult[] GetResultsForContinuation(FullyQualifiedBuildRequest[] requests, bool isContinue) 1031IDictionary<int, BuildResult> results = _continueResults; 1039results = new Dictionary<int, BuildResult>(); 1042var abortResult = new BuildResult(new BuildRequest(), new BuildAbortedException()); 1050foreach (BuildResult result in results.Values) 1060BuildResult[] resultsArray = results.Values.ToArray(); 1117private void RaiseOnBlockedRequest(int blockingGlobalRequestId, string blockingTarget, BuildResult partialBuildResult = null) 1146private async Task<BuildResult> BuildProject() 1261BuildResult result = await _targetBuilder.BuildTargets(_projectLoggingContext, _requestEntry, this, 1308BuildResult CopyTargetResultsFromProxyTargetsToRealTargets(BuildResult resultFromTargetBuilder) 1313var cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 1372BuildResult unfilteredResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (6)
82private BuildResult _buildResult; 111public async Task<BuildResult> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targetNames, Lookup baseLookup, CancellationToken cancellationToken) 142BuildResult existingBuildResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 196BuildResult resultsToReport = new BuildResult(_buildResult, targetNames.Select(target => target.name).ToArray(), _legacyCallTargetFailuresToIgnore); 332async Task<BuildResult[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, Microsoft.Build.Collections.PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets) 340Task IRequestBuilderCallback.BlockOnTargetInProgress(int blockingGlobalBuildRequestId, string blockingTarget, BuildResult partialBuildResult)
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
1250BuildResult[] results = await builderCallback.BuildProjects(
BackEnd\Components\Scheduler\IScheduler.cs (1)
55IEnumerable<ScheduleResponse> ReportResult(int nodeId, BuildResult result);
BackEnd\Components\Scheduler\SchedulableRequest.cs (4)
371public void UnblockWithPartialResultForBlockingTarget(BuildResult result) 384public void UnblockWithResult(BuildResult result) 416public void Complete(BuildResult result) 686public BlockingRequestKey(BuildResult result)
BackEnd\Components\Scheduler\Scheduler.cs (8)
422public IEnumerable<ScheduleResponse> ReportResult(int nodeId, BuildResult result) 487BuildResult newResult = new BuildResult(unscheduledRequest.BuildRequest, result, null); 1843var result = new BuildResult( 2115BuildResult result = new BuildResult(request); 2166BuildResult requestResults = resultsCache.GetResultsForConfiguration(buildRequest.ConfigurationId); 2197internal void RecordResultToCurrentCacheIfConfigNotInOverrideCache(BuildResult result) 2213private ScheduleResponse GetResponseForResult(int parentRequestNode, BuildRequest requestWhichGeneratedResult, BuildResult result) 2235private void LogRequestHandledFromCache(BuildRequest request, BuildResult result)
BackEnd\Components\Scheduler\ScheduleResponse.cs (4)
76internal readonly BuildResult BuildResult; 119private ScheduleResponse(BuildResult result) 180public static ScheduleResponse CreateReportResultResponse(int node, BuildResult resultToReport) 213public static ScheduleResponse CreateSubmissionCompleteResponse(BuildResult rootRequestResult)
BackEnd\Node\InProcNode.cs (1)
251private void OnRequestComplete(BuildRequest request, BuildResult result)
BackEnd\Node\OutOfProcNode.cs (1)
403private 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)
66private BuildResult _partialBuildResult; 133public BuildRequestBlocker(int requestGlobalRequestId, string[] targetsInProgress, int unsubmittedRequestBlockingGlobalRequestId, string unsubmittedRequestBlockingTarget, BuildResult partialBuildResult) 221public BuildResult PartialBuildResult => _partialBuildResult; 236translator.Translate(ref _partialBuildResult, packetTranslator => BuildResult.FactoryForDeserialization(packetTranslator));
BackEnd\Shared\BuildRequestUnblocker.cs (5)
7using BuildResult = Microsoft.Build.Execution.BuildResult; 31private BuildResult _buildResult; 53internal BuildRequestUnblocker(BuildResult buildResult) 63internal BuildRequestUnblocker(BuildRequest parentRequest, BuildResult buildResult) 95public BuildResult Result
BackEnd\Shared\BuildResult.cs (10)
204internal BuildResult(BuildResult existingResults, string[] targetNames, HashSet<string>? failuresMaskedByLegacyCallTarget) 226internal BuildResult(BuildRequest request, BuildResult? existingResults, Exception? exception) 238internal BuildResult(BuildRequest request, BuildResult? existingResults, string[]? targetNames, Exception? exception) 268internal BuildResult(BuildResult result, int nodeRequestId) 283internal BuildResult(BuildResult result, int submissionId, int configurationId, int requestId, int parentRequestId, int nodeRequestId) 629public void MergeResults(BuildResult results) 770internal static BuildResult FactoryForDeserialization(ITranslator translator) 803internal BuildResult Clone() 805BuildResult result = new BuildResult 842private static ConcurrentDictionary<string, TargetResult> CreateTargetResultDictionaryWithContents(BuildResult existingResults, string[] targetNames)
Graph\GraphBuildResult.cs (5)
19internal GraphBuildResult(int submissionId, IReadOnlyDictionary<ProjectGraphNode, BuildResult> resultsByNode) 34ResultsByNode = ImmutableDictionary<ProjectGraphNode, BuildResult>.Empty; 64foreach (KeyValuePair<ProjectGraphNode, BuildResult> result in ResultsByNode) 79public IReadOnlyDictionary<ProjectGraphNode, BuildResult> ResultsByNode { get; } 87public BuildResult this[ProjectGraphNode node] => ResultsByNode[node];
Instance\ProjectInstance.cs (1)
2855BuildResult results;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (4)
Build\ProjectBuildManager.cs (4)
352var result = await BuildAsync(buildRequestData, log, cancellationToken).ConfigureAwait(false); 365private async Task<MSB.Execution.BuildResult> BuildAsync(MSB.Execution.BuildRequestData requestData, DiagnosticLog log, CancellationToken cancellationToken) 387var taskSource = new TaskCompletionSource<MSB.Execution.BuildResult>(); 395var result = sub.BuildResult;
Microsoft.DotNet.HotReload.Watch (2)
Build\ProjectBuildManager.cs (2)
60var buildTasks = new List<Task<BuildResult?>>(buildRequests.Length); 64var taskSource = new TaskCompletionSource<BuildResult?>();
MSBuild (6)
JsonOutputFormatter.cs (1)
81internal void AddTargetResultsInJsonFormat(string[] targetNames, BuildResult result)
XMake.cs (5)
989BuildResult result = null; 1471private static ExitType OutputBuildInformationInJson(BuildResult result, string[] getProperty, string[] getItem, string[] getTargetResult, ILogger[] loggers, ExitType exitType, TextWriter outputStream) 1684ref BuildResult result, 2268private static BuildResult ExecuteBuild(BuildManager buildManager, BuildRequestData request) 2306private static BuildResult ExecuteRestore(string projectFile, string toolsVersion, BuildManager buildManager, Dictionary<string, string> globalProperties, bool saveProjectResult = false)
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
1363BuildResult result = submission.BuildResult;