public CachingKeysMiddleware(CachingManager cachingManager, IOptions <CachingOptions> cachingOptions, RequestDelegate next) { this.cachingOptions = cachingOptions.Value; this.cachingManager = cachingManager; this.next = next; }
public CachingFilter(CachingManager cachingManager, IOptions <CachingOptions> cachingOptions) { Guard.NotNull(cachingManager); Guard.NotNull(cachingOptions); this.cachingOptions = cachingOptions.Value; this.cachingManager = cachingManager; }
public CachingManager(IHttpContextAccessor httpContextAccessor, IOptions <CachingOptions> cachingOptions) { this.httpContextAccessor = httpContextAccessor; this.cachingOptions = cachingOptions.Value; stringBuilderPool = new DefaultObjectPool <StringBuilder>(new StringBuilderPooledObjectPolicy { MaximumRetainedCapacity = cachingOptions.Value.MaxSurrogateKeysSize }); }
public CachingKeysMiddleware(CachingManager cachingManager, IOptions <CachingOptions> cachingOptions, RequestDelegate next) { Guard.NotNull(cachingManager, nameof(cachingManager)); Guard.NotNull(cachingOptions, nameof(cachingOptions)); Guard.NotNull(next, nameof(next)); this.cachingOptions = cachingOptions.Value; this.cachingManager = cachingManager; this.next = next; }