24 instantiations of BuildResult
Microsoft.Build (24)
BackEnd\BuildManager\BuildManager.cs (4)
2130ReportResultsToSubmission<BuildRequestData, BuildResult>(new BuildResult(submission.BuildRequest!, ex)); 2565var result = new BuildResult(submission.BuildRequest!); 2605_resultsCache!.AddResult(new BuildResult(request, e)); 2777_resultsCache!.AddResult(new BuildResult(buildSubmission.BuildRequest,
BackEnd\BuildManager\BuildSubmission.cs (1)
217return 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)
869result = new BuildResult(_requestEntry.Request, thrownException); 1026var 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
201 references to BuildResult
dotnet (5)
Commands\Run\VirtualProjectBuildingCommand.cs (5)
304BuildResult? buildOrRestoreResult = null; 317var restoreResult = BuildManager.DefaultBuildManager.BuildRequest(restoreRequest); 340var buildResult = BuildManager.DefaultBuildManager.BuildRequest(buildRequest); 454void CacheCscArguments(CacheInfo cache, BuildResult result) 581void PrintBuildInformation(ProjectCollection projectCollection, ProjectInstance projectInstance, BuildResult? buildOrRestoreResult)
Microsoft.Build (182)
BackEnd\BuildManager\BuildManager.cs (21)
665_nodeManager.RegisterPacketHandler(NodePacketType.BuildResult, BuildResult.FactoryForDeserialization, this); 875if (buildResult is BuildResult result) 946=> (BuildSubmission)PendBuildRequest<BuildRequestData, BuildResult>(requestData); 999public BuildResult BuildRequest(BuildRequestData requestData) 1000=> BuildRequest<BuildRequestData, BuildResult>(requestData); 1084BuildResult result = _resultsCache!.GetResultsForConfiguration(projectStartedEvent.Value.BuildEventContext!.ProjectInstanceId); 1409public BuildResult Build(BuildParameters parameters, BuildRequestData requestData) 1410=> Build<BuildRequestData, BuildResult>(parameters, requestData); 1874BuildResult result = ExpectPacketType<BuildResult>(packet, NodePacketType.BuildResult); 2130ReportResultsToSubmission<BuildRequestData, BuildResult>(new BuildResult(submission.BuildRequest!, ex)); 2199Dictionary<ProjectGraphNode, BuildResult>? resultsPerNode = null; 2230new ReadOnlyDictionary<ProjectGraphNode, BuildResult>(resultsPerNode ?? new Dictionary<ProjectGraphNode, BuildResult>()))); 2245private Dictionary<ProjectGraphNode, BuildResult> BuildGraph( 2261var resultsPerNode = new Dictionary<ProjectGraphNode, BuildResult>(projectGraph.ProjectNodes.Count); 2565var result = new BuildResult(submission.BuildRequest!); 2574ReportResultsToSubmission<BuildRequestData, BuildResult>(result); 2670private void HandleResult(int node, BuildResult result) 2859BuildResult? result = submission.BuildRequest == null ? null : _resultsCache?.GetResultsForConfiguration(submission.BuildRequest.ConfigurationId); 2890ReportResultsToSubmission<BuildRequestData, BuildResult>(response.BuildResult);
BackEnd\BuildManager\BuildRequestData.cs (2)
15public class BuildRequestData : BuildRequestData<BuildRequestData, BuildResult> 176internal override BuildSubmissionBase<BuildRequestData, BuildResult> CreateSubmission(BuildManager buildManager,
BackEnd\BuildManager\BuildSubmission.cs (6)
146public class BuildSubmission : BuildSubmissionBase<BuildRequestData, BuildResult> 170void Clb(BuildSubmissionBase<BuildRequestData, BuildResult> submission) 182public override BuildResult Execute() 214protected internal override BuildResult CreateFailedResult(Exception exception) 220protected internal override void CheckResultValidForCompletion(BuildResult result) 248public 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)
803BuildResult 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; 881private void ReportResultAndCleanUp(BuildResult result) 926private async Task<BuildResult[]> StartNewBuildRequests(FullyQualifiedBuildRequest[] requests) 964BuildResult[] results; 1001results = Array.Empty<BuildResult>(); 1013private BuildResult[] GetResultsForContinuation(FullyQualifiedBuildRequest[] requests, bool isContinue) 1015IDictionary<int, BuildResult> results = _continueResults; 1023results = new Dictionary<int, BuildResult>(); 1026var abortResult = new BuildResult(new BuildRequest(), new BuildAbortedException()); 1034foreach (BuildResult result in results.Values) 1044BuildResult[] resultsArray = results.Values.ToArray(); 1101private void RaiseOnBlockedRequest(int blockingGlobalRequestId, string blockingTarget, BuildResult partialBuildResult = null) 1130private async Task<BuildResult> BuildProject() 1245BuildResult result = await _targetBuilder.BuildTargets(_projectLoggingContext, _requestEntry, this, 1272BuildResult CopyTargetResultsFromProxyTargetsToRealTargets(BuildResult resultFromTargetBuilder) 1277var cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 1314BuildResult 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)
1209BuildResult[] 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)
388private 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)
2790BuildResult results;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (5)
Build\ProjectBuildManager.cs (5)
292var result = await BuildAsync(buildRequestData, cancellationToken).ConfigureAwait(false); 308private static async Task<MSB.Execution.BuildResult> BuildAsync(MSB.Execution.BuildRequestData requestData, CancellationToken cancellationToken) 317private static Task<MSB.Execution.BuildResult> BuildAsync(MSB.Execution.BuildManager buildManager, MSB.Execution.BuildRequestData requestData, CancellationToken cancellationToken) 319var taskSource = new TaskCompletionSource<MSB.Execution.BuildResult>(); 345var 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)
123internal void AddTargetResultsInJsonFormat(string[] targetNames, BuildResult result)
XMake.cs (5)
724BuildResult result = null; 1145private static ExitType OutputBuildInformationInJson(BuildResult result, string[] getProperty, string[] getItem, string[] getTargetResult, ILogger[] loggers, ExitType exitType, TextWriter outputStream) 1328ref BuildResult result, 1845private static BuildResult ExecuteBuild(BuildManager buildManager, BuildRequestData request) 1883private static BuildResult ExecuteRestore(string projectFile, string toolsVersion, BuildManager buildManager, Dictionary<string, string> globalProperties, bool saveProjectResult = false)
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
1333BuildResult result = submission.BuildResult;