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