5 instantiations of CacheResult
Microsoft.Build (5)
BackEnd\Components\ProjectCache\CacheResult.cs (5)
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);
50 references to CacheResult
Microsoft.Build (15)
BackEnd\BuildManager\BuildManager.cs (1)
2302
internal void PostCacheResult(CacheRequest cacheRequest,
CacheResult
cacheResult, int projectContextId)
BackEnd\Components\ProjectCache\CacheResult.cs (5)
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)
BackEnd\Components\ProjectCache\ProjectCachePluginBase.cs (1)
34
public abstract Task<
CacheResult
> GetCacheResultAsync(
BackEnd\Components\ProjectCache\ProjectCacheService.cs (8)
442
(
CacheResult
cacheResult, int projectContextId) = await ProcessCacheRequestAsync();
447
_buildManager.PostCacheResult(cacheRequest,
CacheResult
.IndicateException(e), BuildEventContext.InvalidProjectContextId);
452
async Task<(
CacheResult
Result, int ProjectContextId)> ProcessCacheRequestAsync()
465
CacheResult
cacheResult;
473
cacheResult =
CacheResult
.IndicateException(ex);
502
private async Task<
CacheResult
> GetCacheResultAsync(BuildRequestData buildRequest, BuildRequestConfiguration buildRequestConfiguration, BuildEventContext buildEventContext, CancellationToken cancellationToken)
525
CacheResult
? cacheResult = null;
572
cacheResult ??=
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable);
Microsoft.Build.Engine.UnitTests (33)
ProjectCache\ProjectCacheTests.cs (33)
101
public Dictionary<int,
CacheResult
> NonCacheMissResults { get; }
103
public GraphCacheResponse(Dictionary<int, int[]?> graphEdges, Dictionary<int,
CacheResult
>? nonCacheMissResults = null, IDictionary<int, string>? extraContentPerProjectNumber = null)
107
NonCacheMissResults = nonCacheMissResults ?? new Dictionary<int,
CacheResult
>();
117
public static
CacheResult
SuccessfulProxyTargetResult()
119
return
CacheResult
.IndicateCacheHit(
127
public static
CacheResult
SuccessfulTargetResult(int projectNumber, string projectPath)
129
return
CacheResult
.IndicateCacheHit(
148
public
CacheResult
GetExpectedCacheResultForNode(ProjectGraphNode node)
153
public
CacheResult
GetExpectedCacheResultForProjectNumber(int projectNumber)
155
return NonCacheMissResults.TryGetValue(projectNumber, out
var
cacheResult)
157
:
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheMiss);
180
var
cacheResult = GetExpectedCacheResultForProjectNumber(projectNumber);
198
private readonly Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>> _getCacheResultDelegate;
200
public DelegatingMockCache(Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>> getCacheResultDelegate)
210
public override async Task<
CacheResult
> GetCacheResultAsync(BuildRequestData buildRequest, PluginLoggerBase logger, CancellationToken cancellationToken)
239
public Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>>? GetCacheResultImplementation { get; set; }
248
public override Task<
CacheResult
> GetCacheResultAsync(
255
: Task.FromResult(
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable));
291
public override async Task<
CacheResult
> GetCacheResultAsync(
313
??
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheMiss);
325
public
CacheResult
GetCacheResultForNode(ProjectGraphNode node)
350
new Dictionary<int,
CacheResult
>
360
new Dictionary<int,
CacheResult
>
376
new Dictionary<int,
CacheResult
>
386
new Dictionary<int,
CacheResult
>
396
new Dictionary<int,
CacheResult
>
737
new Dictionary<int,
CacheResult
>
810
var
expectedCacheResponse = testData.GetExpectedCacheResultForNode(node);
842
CacheResult
expectedCacheResponse)
972
new Dictionary<int,
CacheResult
>
975
2,
CacheResult
.IndicateCacheHit(
1601
return Task.FromResult(
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable));
1607
CacheResult
.IndicateCacheHit(
ProjectCachePlugin (2)
AssemblyMockCache.cs (2)
43
public override Task<
CacheResult
> GetCacheResultAsync(
54
return Task.FromResult(
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable));