Example #1
0
 public AbpZeroTemplateLinkHrefTagHelper(
     IHostingEnvironment hostingEnvironment,
     TagHelperMemoryCacheProvider cacheProvider,
     IFileVersionProvider fileVersionProvider,
     HtmlEncoder htmlEncoder,
     JavaScriptEncoder javaScriptEncoder,
     IUrlHelperFactory urlHelperFactory
     ) : base(hostingEnvironment, cacheProvider, fileVersionProvider, htmlEncoder, javaScriptEncoder, urlHelperFactory)
 {
 }
Example #2
0
 public ImageTagHelper(
     IHostingEnvironment hostingEnvironment,
     TagHelperMemoryCacheProvider cacheProvider,
     HtmlEncoder htmlEncoder,
     IUrlHelperFactory urlHelperFactory)
     : base(urlHelperFactory, htmlEncoder)
 {
     HostingEnvironment = hostingEnvironment;
     Cache = cacheProvider.Cache;
 }
Example #3
0
 public ProductionScriptSrcTagHelper(
     IHostingEnvironment hostingEnvironment,
     TagHelperMemoryCacheProvider cacheProvider,
     IFileVersionProvider fileVersionProvider,
     HtmlEncoder htmlEncoder,
     JavaScriptEncoder javaScriptEncoder,
     IUrlHelperFactory urlHelperFactory
     ) : base(hostingEnvironment, cacheProvider, fileVersionProvider, htmlEncoder, javaScriptEncoder, urlHelperFactory)
 {
 }
Example #4
0
 /// <summary>
 /// Creates a new <see cref="ImageTagHelper"/>.
 /// </summary>
 /// <param name="hostingEnvironment">The <see cref="IHostingEnvironment"/>.</param>
 /// <param name="cacheProvider">The <see cref="TagHelperMemoryCacheProvider"/>.</param>
 /// <param name="fileVersionProvider">The <see cref="IFileVersionProvider"/>.</param>
 /// <param name="htmlEncoder">The <see cref="HtmlEncoder"/> to use.</param>
 /// <param name="urlHelperFactory">The <see cref="IUrlHelperFactory"/>.</param>
 // Decorated with ActivatorUtilitiesConstructor since we want to influence tag helper activation
 // to use this constructor in the default case.
 public ImageTagHelper(
     IWebHostEnvironment hostingEnvironment,
     TagHelperMemoryCacheProvider cacheProvider,
     IFileVersionProvider fileVersionProvider,
     HtmlEncoder htmlEncoder,
     IUrlHelperFactory urlHelperFactory)
     : base(urlHelperFactory, htmlEncoder)
 {
     HostingEnvironment = hostingEnvironment;
     Cache = cacheProvider.Cache;
     FileVersionProvider = fileVersionProvider;
 }
Example #5
0
 public ScriptTagHelper(
     IHostingEnvironment hostingEnvironment,
     TagHelperMemoryCacheProvider cacheProvider,
     HtmlEncoder htmlEncoder,
     JavaScriptEncoder javaScriptEncoder,
     IUrlHelperFactory urlHelperFactory)
     : base(urlHelperFactory, htmlEncoder)
 {
     HostingEnvironment = hostingEnvironment;
     Cache             = cacheProvider.Cache;
     JavaScriptEncoder = javaScriptEncoder;
 }
        private static DefaultFileVersionProvider GetFileVersionProvider(
            IFileProvider fileProvider,
            IMemoryCache memoryCache = null)
        {
            var hostingEnv    = Mock.Of <IWebHostEnvironment>(e => e.WebRootFileProvider == fileProvider);
            var cacheProvider = new TagHelperMemoryCacheProvider();

            if (memoryCache != null)
            {
                cacheProvider.Cache = memoryCache;
            }

            return(new DefaultFileVersionProvider(hostingEnv, cacheProvider));
        }
Example #7
0
 /// <summary>
 /// Creates a new <see cref="LinkTagHelper"/>.
 /// </summary>
 /// <param name="hostingEnvironment">The <see cref="IWebHostEnvironment"/>.</param>
 /// <param name="cache">The <see cref="IMemoryCache"/>.</param>
 /// <param name="htmlEncoder">The <see cref="HtmlEncoder"/>.</param>
 /// <param name="javaScriptEncoder">The <see cref="JavaScriptEncoder"/>.</param>
 /// <param name="urlHelperFactory">The <see cref="IUrlHelperFactory"/>.</param>
 public LinkTagHelper(
     IWebHostEnvironment hostingEnvironment,
     TagHelperMemoryCacheProvider cache,
     IFileVersionProvider fileVersionProvider,
     HtmlEncoder htmlEncoder,
     JavaScriptEncoder javaScriptEncoder,
     IUrlHelperFactory urlHelperFactory, IServiceProvider serviceProvider)
     : base(hostingEnvironment, cache, fileVersionProvider, htmlEncoder, javaScriptEncoder, urlHelperFactory)
 {
     if (serviceProvider == null)
     {
         throw new ArgumentNullException(nameof(serviceProvider));
     }
     _serviceProvider = serviceProvider;
 }
Example #8
0
    public DefaultFileVersionProvider(
        IWebHostEnvironment hostingEnvironment,
        TagHelperMemoryCacheProvider cacheProvider)
    {
        if (hostingEnvironment == null)
        {
            throw new ArgumentNullException(nameof(hostingEnvironment));
        }

        if (cacheProvider == null)
        {
            throw new ArgumentNullException(nameof(cacheProvider));
        }

        FileProvider = hostingEnvironment.WebRootFileProvider;
        Cache        = cacheProvider.Cache;
    }
Example #9
0
        private static ImageTagHelper GetHelper(
            IWebHostEnvironment hostingEnvironment = null,
            IUrlHelperFactory urlHelperFactory     = null,
            ViewContext viewContext = null)
        {
            hostingEnvironment = hostingEnvironment ?? MakeHostingEnvironment();
            urlHelperFactory   = urlHelperFactory ?? MakeUrlHelperFactory();
            viewContext        = viewContext ?? MakeViewContext();

            var cacheProvider       = new TagHelperMemoryCacheProvider();
            var fileVersionProvider = new DefaultFileVersionProvider(hostingEnvironment, cacheProvider);

            return(new ImageTagHelper(
                       fileVersionProvider,
                       new HtmlTestEncoder(),
                       urlHelperFactory)
            {
                ViewContext = viewContext,
            });
        }
 public InlineStyleTagHelper(IWebHostEnvironment hostingEnvironment, TagHelperMemoryCacheProvider cacheProvider, IFileVersionProvider fileVersionProvider, HtmlEncoder htmlEncoder, JavaScriptEncoder javaScriptEncoder, IUrlHelperFactory urlHelperFactory)
     : base(hostingEnvironment, cacheProvider, fileVersionProvider, htmlEncoder, javaScriptEncoder, urlHelperFactory)
 {
 }