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)
2349
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)
117
public Dictionary<int,
CacheResult
> NonCacheMissResults { get; }
119
public GraphCacheResponse(Dictionary<int, int[]?> graphEdges, Dictionary<int,
CacheResult
>? nonCacheMissResults = null, IDictionary<int, string>? extraContentPerProjectNumber = null)
123
NonCacheMissResults = nonCacheMissResults ?? new Dictionary<int,
CacheResult
>();
133
public static
CacheResult
SuccessfulProxyTargetResult()
135
return
CacheResult
.IndicateCacheHit(
143
public static
CacheResult
SuccessfulTargetResult(int projectNumber, string projectPath)
145
return
CacheResult
.IndicateCacheHit(
164
public
CacheResult
GetExpectedCacheResultForNode(ProjectGraphNode node)
169
public
CacheResult
GetExpectedCacheResultForProjectNumber(int projectNumber)
171
return NonCacheMissResults.TryGetValue(projectNumber, out
var
cacheResult)
173
:
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheMiss);
196
var
cacheResult = GetExpectedCacheResultForProjectNumber(projectNumber);
214
private readonly Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>> _getCacheResultDelegate;
216
public DelegatingMockCache(Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>> getCacheResultDelegate)
226
public override async Task<
CacheResult
> GetCacheResultAsync(BuildRequestData buildRequest, PluginLoggerBase logger, CancellationToken cancellationToken)
255
public Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>>? GetCacheResultImplementation { get; set; }
264
public override Task<
CacheResult
> GetCacheResultAsync(
271
: Task.FromResult(
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable));
307
public override async Task<
CacheResult
> GetCacheResultAsync(
329
??
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheMiss);
341
public
CacheResult
GetCacheResultForNode(ProjectGraphNode node)
366
new Dictionary<int,
CacheResult
>
376
new Dictionary<int,
CacheResult
>
392
new Dictionary<int,
CacheResult
>
402
new Dictionary<int,
CacheResult
>
412
new Dictionary<int,
CacheResult
>
753
new Dictionary<int,
CacheResult
>
826
var
expectedCacheResponse = testData.GetExpectedCacheResultForNode(node);
858
CacheResult
expectedCacheResponse)
988
new Dictionary<int,
CacheResult
>
991
2,
CacheResult
.IndicateCacheHit(
1617
return Task.FromResult(
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable));
1623
CacheResult
.IndicateCacheHit(