示例#1
0
 /// <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;
 }
示例#2
0
 public CachingTagHelper(
     CacheTagHelperMemoryCacheFactory factory,
     IShellSettings shellSettings,
     HtmlEncoder htmlEncoder) : base(factory, htmlEncoder)
 {
     VaryBy += shellSettings.Name;
 }
示例#3
0
        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;
 }