6 instantiations of CacheResult
Microsoft.Build (6)
BackEnd\Components\ProjectCache\CacheResult.cs (6)
82
return new
CacheResult
(CacheResultType.CacheHit, buildResult);
87
return new
CacheResult
(CacheResultType.CacheHit, proxyTargets: proxyTargets);
94
return new
CacheResult
(CacheResultType.CacheHit, ConstructBuildResult(targetResults));
100
return new
CacheResult
(resultType);
105
return new
CacheResult
(e);
146
return new
CacheResult
(
50 references to CacheResult
Microsoft.Build (17)
BackEnd\BuildManager\BuildManager.cs (1)
2531
internal void PostCacheResult(CacheRequest cacheRequest,
CacheResult
cacheResult, int projectContextId)
BackEnd\Components\ProjectCache\CacheResult.cs (6)
80
public static
CacheResult
IndicateCacheHit(BuildResult buildResult)
85
public static
CacheResult
IndicateCacheHit(ProxyTargets proxyTargets)
90
public static
CacheResult
IndicateCacheHit(IReadOnlyCollection<PluginTargetResult> targetResults)
97
public static
CacheResult
IndicateNonCacheHit(CacheResultType resultType)
103
internal static
CacheResult
IndicateException(Exception e)
139
internal static
CacheResult
FromExperimental(Experimental.ProjectCache.CacheResult experimentalResult)
BackEnd\Components\ProjectCache\ProjectCachePluginBase.cs (1)
34
public abstract Task<
CacheResult
> GetCacheResultAsync(
BackEnd\Components\ProjectCache\ProjectCacheService.cs (9)
519
(
CacheResult
cacheResult, int projectContextId) = await ProcessCacheRequestAsync();
524
_buildManager.PostCacheResult(cacheRequest,
CacheResult
.IndicateException(e), BuildEventContext.InvalidProjectContextId);
529
async ValueTask<(
CacheResult
Result, int ProjectContextId)> ProcessCacheRequestAsync()
542
CacheResult
cacheResult;
550
cacheResult =
CacheResult
.IndicateException(ex);
579
private async ValueTask<
CacheResult
> GetCacheResultAsync(BuildRequestData buildRequest, BuildRequestConfiguration buildRequestConfiguration, BuildEventContext buildEventContext, CancellationToken cancellationToken)
606
CacheResult
? cacheResult = null;
634
cacheResult =
CacheResult
.FromExperimental(cacheResultExp);
668
cacheResult ??=
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable);
Microsoft.Build.Engine.UnitTests (33)
ProjectCache\ProjectCacheTests.cs (33)
115
public Dictionary<int,
CacheResult
> NonCacheMissResults { get; }
117
public GraphCacheResponse(Dictionary<int, int[]?> graphEdges, Dictionary<int,
CacheResult
>? nonCacheMissResults = null, IDictionary<int, string>? extraContentPerProjectNumber = null)
121
NonCacheMissResults = nonCacheMissResults ?? new Dictionary<int,
CacheResult
>();
131
public static
CacheResult
SuccessfulProxyTargetResult()
133
return
CacheResult
.IndicateCacheHit(
141
public static
CacheResult
SuccessfulTargetResult(int projectNumber, string projectPath)
143
return
CacheResult
.IndicateCacheHit(
162
public
CacheResult
GetExpectedCacheResultForNode(ProjectGraphNode node)
167
public
CacheResult
GetExpectedCacheResultForProjectNumber(int projectNumber)
169
return NonCacheMissResults.TryGetValue(projectNumber, out
var
cacheResult)
171
:
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheMiss);
194
var
cacheResult = GetExpectedCacheResultForProjectNumber(projectNumber);
212
private readonly Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>> _getCacheResultDelegate;
214
public DelegatingMockCache(Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>> getCacheResultDelegate)
224
public override async Task<
CacheResult
> GetCacheResultAsync(BuildRequestData buildRequest, PluginLoggerBase logger, CancellationToken cancellationToken)
253
public Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>>? GetCacheResultImplementation { get; set; }
262
public override Task<
CacheResult
> GetCacheResultAsync(
269
: Task.FromResult(
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable));
305
public override async Task<
CacheResult
> GetCacheResultAsync(
327
??
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheMiss);
339
public
CacheResult
GetCacheResultForNode(ProjectGraphNode node)
364
new Dictionary<int,
CacheResult
>
374
new Dictionary<int,
CacheResult
>
390
new Dictionary<int,
CacheResult
>
400
new Dictionary<int,
CacheResult
>
410
new Dictionary<int,
CacheResult
>
751
new Dictionary<int,
CacheResult
>
824
var
expectedCacheResponse = testData.GetExpectedCacheResultForNode(node);
856
CacheResult
expectedCacheResponse)
986
new Dictionary<int,
CacheResult
>
989
2,
CacheResult
.IndicateCacheHit(
1615
return Task.FromResult(
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable));
1621
CacheResult
.IndicateCacheHit(