1 implementation of IOutputCachePolicyProvider
Microsoft.AspNetCore.OutputCaching (1)
DefaultOutputCachePolicyProvider.cs (1)
8
internal sealed class DefaultOutputCachePolicyProvider :
IOutputCachePolicyProvider
10 references to IOutputCachePolicyProvider
Microsoft.AspNetCore.OutputCaching (7)
OutputCacheMiddleware.cs (4)
27
private readonly
IOutputCachePolicyProvider
_policyProvider;
39
/// <param name="policyProvider">The <see cref="
IOutputCachePolicyProvider
"/> used to resolve cache policies.</param>
46
IOutputCachePolicyProvider
policyProvider
63
IOutputCachePolicyProvider
policyProvider,
OutputCacheServiceCollectionExtensions.cs (1)
30
services.TryAddTransient<
IOutputCachePolicyProvider
, DefaultOutputCachePolicyProvider>();
Policies\NamedPolicy.cs (2)
64
var
provider = context.HttpContext.RequestServices.GetRequiredService<
IOutputCachePolicyProvider
>();
Microsoft.AspNetCore.OutputCaching.Tests (3)
TestUtils.cs (3)
195
IOutputCachePolicyProvider
? policyProvider = null
235
serviceProvider.Setup(x => x.GetService(typeof(
IOutputCachePolicyProvider
))).Returns(new DefaultOutputCachePolicyProvider(Options.Create(actualOptions)));
257
serviceProvider.Setup(x => x.GetService(typeof(
IOutputCachePolicyProvider
))).Returns(new DefaultOutputCachePolicyProvider(Options.Create(actualOptions)));