예제 #1
0
 public EngineHandler(
     IOptions <RazorLightOptions> options,
     IRazorTemplateCompiler compiler,
     ITemplateFactoryProvider factoryProvider,
     ICachingProvider cache) : this(options.Value, compiler, factoryProvider, cache)
 {
 }
예제 #2
0
        public EngineHandler(TkRazorOptions options, IRazorTemplateCompiler compiler,
                             ITemplateFactoryProvider factoryProvider)
        {
            TkDebug.AssertArgumentNull(options, nameof(options), null);
            TkDebug.AssertArgumentNull(compiler, nameof(compiler), null);
            TkDebug.AssertArgumentNull(factoryProvider, nameof(factoryProvider), null);

            Options         = options;
            Compiler        = compiler;
            FactoryProvider = factoryProvider;
        }
예제 #3
0
        public EngineHandler(
            RazorLightOptions options,
            IRazorTemplateCompiler compiler,
            ITemplateFactoryProvider factoryProvider,
            ICachingProvider cache)
        {
            Options         = options ?? throw new ArgumentNullException(nameof(options));
            Compiler        = compiler ?? throw new ArgumentNullException(nameof(compiler));
            FactoryProvider = factoryProvider ?? throw new ArgumentNullException(nameof(factoryProvider));

            Cache = cache;
        }
예제 #4
0
        public RazorLightEngine(
            RazorLightOptions options,
            IRazorTemplateCompiler templateCompiler,
            ITemplateFactoryProvider factoryProvider,
            ICachingProvider cachingProvider)
        {
            Options = options ?? throw new ArgumentNullException(nameof(options));
            TemplateFactoryProvider = factoryProvider ?? throw new ArgumentNullException(nameof(factoryProvider));
            TemplateCompiler        = templateCompiler ?? throw new ArgumentNullException(nameof(templateCompiler));

            TemplateCache = cachingProvider;
        }
예제 #5
0
        public RazorLightEngine(
            RazorLightOptions options,
            ITemplateFactoryProvider factoryProvider,
            ICachingProvider cachingProvider)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

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

            Options = options;
            templateFactoryProvider = factoryProvider;
            cache = cachingProvider;
        }
예제 #6
0
 public EngineHandler(IOptions <TkRazorOptions> options, IRazorTemplateCompiler compiler,
                      ITemplateFactoryProvider factoryProvider)
     : this(options.Value, compiler, factoryProvider)
 {
 }