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)
2324
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 ValueTask<(
CacheResult
Result, int ProjectContextId)> ProcessCacheRequestAsync()
465
CacheResult
cacheResult;
473
cacheResult =
CacheResult
.IndicateException(ex);
502
private async ValueTask<
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)
99
public Dictionary<int,
CacheResult
> NonCacheMissResults { get; }
101
public GraphCacheResponse(Dictionary<int, int[]?> graphEdges, Dictionary<int,
CacheResult
>? nonCacheMissResults = null, IDictionary<int, string>? extraContentPerProjectNumber = null)
105
NonCacheMissResults = nonCacheMissResults ?? new Dictionary<int,
CacheResult
>();
115
public static
CacheResult
SuccessfulProxyTargetResult()
117
return
CacheResult
.IndicateCacheHit(
125
public static
CacheResult
SuccessfulTargetResult(int projectNumber, string projectPath)
127
return
CacheResult
.IndicateCacheHit(
146
public
CacheResult
GetExpectedCacheResultForNode(ProjectGraphNode node)
151
public
CacheResult
GetExpectedCacheResultForProjectNumber(int projectNumber)
153
return NonCacheMissResults.TryGetValue(projectNumber, out
var
cacheResult)
155
:
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheMiss);
178
var
cacheResult = GetExpectedCacheResultForProjectNumber(projectNumber);
196
private readonly Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>> _getCacheResultDelegate;
198
public DelegatingMockCache(Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>> getCacheResultDelegate)
208
public override async Task<
CacheResult
> GetCacheResultAsync(BuildRequestData buildRequest, PluginLoggerBase logger, CancellationToken cancellationToken)
237
public Func<BuildRequestData, PluginLoggerBase, CancellationToken, Task<
CacheResult
>>? GetCacheResultImplementation { get; set; }
246
public override Task<
CacheResult
> GetCacheResultAsync(
253
: Task.FromResult(
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable));
289
public override async Task<
CacheResult
> GetCacheResultAsync(
311
??
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheMiss);
323
public
CacheResult
GetCacheResultForNode(ProjectGraphNode node)
348
new Dictionary<int,
CacheResult
>
358
new Dictionary<int,
CacheResult
>
374
new Dictionary<int,
CacheResult
>
384
new Dictionary<int,
CacheResult
>
394
new Dictionary<int,
CacheResult
>
735
new Dictionary<int,
CacheResult
>
808
var
expectedCacheResponse = testData.GetExpectedCacheResultForNode(node);
840
CacheResult
expectedCacheResponse)
970
new Dictionary<int,
CacheResult
>
973
2,
CacheResult
.IndicateCacheHit(
1599
return Task.FromResult(
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable));
1605
CacheResult
.IndicateCacheHit(
ProjectCachePlugin (2)
AssemblyMockCache.cs (2)
43
public override Task<
CacheResult
> GetCacheResultAsync(
54
return Task.FromResult(
CacheResult
.IndicateNonCacheHit(CacheResultType.CacheNotApplicable));