/// <summary> /// Creates a new <see cref="CacheTagHelper"/>. /// </summary> /// <param name="factory">The factory containing the private <see cref="IMemoryCache"/> instance /// used by the <see cref="CacheTagHelper"/>.</param> /// <param name="htmlEncoder">The <see cref="HtmlEncoder"/> to use.</param> public CacheTagHelper( CacheTagHelperMemoryCacheFactory factory, HtmlEncoder htmlEncoder) : base(htmlEncoder) { MemoryCache = factory.Cache; }
public CachingTagHelper( CacheTagHelperMemoryCacheFactory factory, IShellSettings shellSettings, HtmlEncoder htmlEncoder) : base(factory, htmlEncoder) { VaryBy += shellSettings.Name; }
public TestCacheTagHelper( CacheTagHelperMemoryCacheFactory factory, HtmlEncoder htmlEncoder, ILoggerFactory loggerFactory) : base(factory, htmlEncoder) { if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); } _logger = loggerFactory.CreateLogger <TestCacheTagHelper>(); }
public CacheTagService(CacheTagHelperMemoryCacheFactory factory) { memoryCache = factory.Cache; }