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