24 instantiations of BuildResult
Microsoft.Build (24)
BackEnd\BuildManager\BuildManager.cs (4)
2211ReportResultsToSubmission<BuildRequestData, BuildResult>(new BuildResult(submission.BuildRequest!, ex)); 2649var result = new BuildResult(submission.BuildRequest!); 2690_resultsCache!.AddResult(new BuildResult(request, e)); 2862_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)
216response.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)
881result = new BuildResult(_requestEntry.Request, thrownException); 1038var abortResult = new BuildResult(new BuildRequest(), new BuildAbortedException());
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
141_buildResult = new BuildResult(entry.Request, existingBuildResult, null); 193BuildResult resultsToReport = new BuildResult(_buildResult, targetNames.Select(target => target.name).ToArray());
BackEnd\Components\Scheduler\Scheduler.cs (4)
486BuildResult newResult = new BuildResult(unscheduledRequest.BuildRequest, result, null); 1682_resultsCache.AddResult(new BuildResult(request.BuildRequest, new BuildAbortedException())); 1842var result = new BuildResult( 2086BuildResult result = new BuildResult(request);
BackEnd\Components\Scheduler\ScheduleResponse.cs (1)
133Unblocker = new BuildRequestUnblocker(parentRequest, new BuildResult(requestCausingCircularDependency, true /* circularDependency */));
BackEnd\Shared\BuildResult.cs (2)
724return new BuildResult(translator); 757BuildResult result = new BuildResult
200 references to BuildResult
dotnet (5)
Commands\Run\VirtualProjectBuildingCommand.cs (5)
304BuildResult? buildOrRestoreResult = null; 320var restoreResult = BuildManager.DefaultBuildManager.BuildRequest(restoreRequest); 343var buildResult = BuildManager.DefaultBuildManager.BuildRequest(buildRequest); 457void CacheCscArguments(CacheInfo cache, BuildResult result) 585void PrintBuildInformation(ProjectCollection projectCollection, ProjectInstance projectInstance, BuildResult? buildOrRestoreResult)
Microsoft.Build (182)
BackEnd\BuildManager\BuildManager.cs (21)
729_nodeManager.RegisterPacketHandler(NodePacketType.BuildResult, BuildResult.FactoryForDeserialization, this); 939if (buildResult is BuildResult result) 1010=> (BuildSubmission)PendBuildRequest<BuildRequestData, BuildResult>(requestData); 1065public BuildResult BuildRequest(BuildRequestData requestData) 1066=> BuildRequest<BuildRequestData, BuildResult>(requestData); 1151BuildResult result = _resultsCache!.GetResultsForConfiguration(projectStartedEvent.Value.BuildEventContext!.ProjectInstanceId); 1480public BuildResult Build(BuildParameters parameters, BuildRequestData requestData) 1481=> Build<BuildRequestData, BuildResult>(parameters, requestData); 1954BuildResult result = ExpectPacketType<BuildResult>(packet, NodePacketType.BuildResult); 2211ReportResultsToSubmission<BuildRequestData, BuildResult>(new BuildResult(submission.BuildRequest!, ex)); 2281Dictionary<ProjectGraphNode, BuildResult>? resultsPerNode = null; 2312new ReadOnlyDictionary<ProjectGraphNode, BuildResult>(resultsPerNode ?? new Dictionary<ProjectGraphNode, BuildResult>()))); 2328private Dictionary<ProjectGraphNode, BuildResult> BuildGraph( 2344var resultsPerNode = new Dictionary<ProjectGraphNode, BuildResult>(projectGraph.ProjectNodes.Count); 2649var result = new BuildResult(submission.BuildRequest!); 2658ReportResultsToSubmission<BuildRequestData, BuildResult>(result); 2755private void HandleResult(int node, BuildResult result) 2944BuildResult? result = submission.BuildRequest == null ? null : _resultsCache?.GetResultsForConfiguration(submission.BuildRequest.ConfigurationId); 2975ReportResultsToSubmission<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); 481BuildResult result = unblocker.Result; 702private void RaiseRequestComplete(BuildRequest request, BuildResult result) 1063private void Builder_OnBlockedRequest(BuildRequestEntry issuingEntry, int blockingGlobalRequestId, string blockingTarget, BuildResult partialBuildResult = null) 1190List<BuildResult> existingResultsToReport = null; 1287existingResultsToReport ??= new List<BuildResult>(); 1301foreach (BuildResult existingResult in existingResultsToReport) 1555public BuildResult PartialBuildResult { get; } 1606public 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; 169if (_resultsByConfiguration.TryGetValue(request.ConfigurationId, out BuildResult allResults)) 234_resultsByConfiguration.TryRemove(configurationId, out BuildResult removedResult); 242IDictionary<int, BuildResult> localReference = _resultsByConfiguration; 247(ITranslator aTranslator, ref BuildResult result) => aTranslator.Translate(ref result), 248capacity => new ConcurrentDictionary<int, BuildResult>(NativeMethodsShared.GetLogicalCoreCount(), capacity)); 252_resultsByConfiguration = (ConcurrentDictionary<int, BuildResult>)localReference; 263foreach (BuildResult resultToCache in _resultsByConfiguration.Values) 311private static bool CheckResults(BuildResult result, List<string> targets, bool checkTargetsMissingResults, bool skippedResultsAreOK) 349private static bool AreBuildResultFlagsCompatible(BuildRequest buildRequest, BuildResult buildResult) 398public 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); 114public 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)
806BuildResult 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)
57private IDictionary<int, BuildResult> _continueResults; 335public async Task<BuildResult[]> BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets = false) 386BuildResult[] results = await StartNewBuildRequests(requests); 400public async Task BlockOnTargetInProgress(int blockingGlobalRequestId, string blockingTarget, BuildResult partialBuildResult = null) 776BuildResult result = null; 893private void ReportResultAndCleanUp(BuildResult result) 938private async Task<BuildResult[]> StartNewBuildRequests(FullyQualifiedBuildRequest[] requests) 976BuildResult[] results; 1013results = Array.Empty<BuildResult>(); 1025private BuildResult[] GetResultsForContinuation(FullyQualifiedBuildRequest[] requests, bool isContinue) 1027IDictionary<int, BuildResult> results = _continueResults; 1035results = new Dictionary<int, BuildResult>(); 1038var abortResult = new BuildResult(new BuildRequest(), new BuildAbortedException()); 1046foreach (BuildResult result in results.Values) 1056BuildResult[] resultsArray = results.Values.ToArray(); 1113private void RaiseOnBlockedRequest(int blockingGlobalRequestId, string blockingTarget, BuildResult partialBuildResult = null) 1142private async Task<BuildResult> BuildProject() 1257BuildResult result = await _targetBuilder.BuildTargets(_projectLoggingContext, _requestEntry, this, 1287BuildResult CopyTargetResultsFromProxyTargetsToRealTargets(BuildResult resultFromTargetBuilder) 1292var cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 1329BuildResult unfilteredResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (6)
81private BuildResult _buildResult; 108public async Task<BuildResult> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targetNames, Lookup baseLookup, CancellationToken cancellationToken) 139BuildResult existingBuildResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 193BuildResult resultsToReport = new BuildResult(_buildResult, targetNames.Select(target => target.name).ToArray()); 329async Task<BuildResult[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, Microsoft.Build.Collections.PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets) 337Task IRequestBuilderCallback.BlockOnTargetInProgress(int blockingGlobalBuildRequestId, string blockingTarget, BuildResult partialBuildResult)
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
1208BuildResult[] 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)
421public IEnumerable<ScheduleResponse> ReportResult(int nodeId, BuildResult result) 486BuildResult newResult = new BuildResult(unscheduledRequest.BuildRequest, result, null); 1842var result = new BuildResult( 2086BuildResult result = new BuildResult(request); 2137BuildResult requestResults = resultsCache.GetResultsForConfiguration(buildRequest.ConfigurationId); 2168internal void RecordResultToCurrentCacheIfConfigNotInOverrideCache(BuildResult result) 2184private ScheduleResponse GetResponseForResult(int parentRequestNode, BuildRequest requestWhichGeneratedResult, BuildResult result) 2206private 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)
389private 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)
199internal BuildResult(BuildResult existingResults, string[] targetNames) 221internal BuildResult(BuildRequest request, BuildResult? existingResults, Exception? exception) 233internal BuildResult(BuildRequest request, BuildResult? existingResults, string[]? targetNames, Exception? exception) 263internal BuildResult(BuildResult result, int nodeRequestId) 278internal BuildResult(BuildResult result, int submissionId, int configurationId, int requestId, int parentRequestId, int nodeRequestId) 581public void MergeResults(BuildResult results) 722internal static BuildResult FactoryForDeserialization(ITranslator translator) 755internal BuildResult Clone() 757BuildResult result = new BuildResult 794private 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)
303var result = await BuildAsync(buildRequestData, log, cancellationToken).ConfigureAwait(false); 316private async Task<MSB.Execution.BuildResult> BuildAsync(MSB.Execution.BuildRequestData requestData, DiagnosticLog log, CancellationToken cancellationToken) 330var taskSource = new TaskCompletionSource<MSB.Execution.BuildResult>(); 338var 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)
924BuildResult result = null; 1392private static ExitType OutputBuildInformationInJson(BuildResult result, string[] getProperty, string[] getItem, string[] getTargetResult, ILogger[] loggers, ExitType exitType, TextWriter outputStream) 1575ref BuildResult result, 2152private static BuildResult ExecuteBuild(BuildManager buildManager, BuildRequestData request) 2190private static BuildResult ExecuteRestore(string projectFile, string toolsVersion, BuildManager buildManager, Dictionary<string, string> globalProperties, bool saveProjectResult = false)
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
1336BuildResult result = submission.BuildResult;