/// <summary>
 /// Initializes a new instance of <see cref="DefaultRazorPageFactoryProvider"/>.
 /// </summary>
 /// <param name="razorCompilationService">The <see cref="IRazorCompilationService"/>.</param>
 /// <param name="compilerCacheProvider">The <see cref="ICompilerCacheProvider"/>.</param>
 public DefaultRazorPageFactoryProvider(
     IRazorCompilationService razorCompilationService,
     ICompilerCacheProvider compilerCacheProvider)
 {
     _compileDelegate = razorCompilationService.Compile;
     _compilerCacheProvider = compilerCacheProvider;
 }
 /// <summary>
 /// Initializes a new instance of <see cref="DefaultRazorPageFactoryProvider"/>.
 /// </summary>
 /// <param name="razorCompilationService">The <see cref="IRazorCompilationService"/>.</param>
 /// <param name="compilerCacheProvider">The <see cref="ICompilerCacheProvider"/>.</param>
 public DefaultRazorPageFactoryProvider(
     IRazorCompilationService razorCompilationService,
     ICompilerCacheProvider compilerCacheProvider)
 {
     _compileDelegate       = razorCompilationService.Compile;
     _compilerCacheProvider = compilerCacheProvider;
 }
 /// <summary>
 /// Initializes a new instance of <see cref="VirtualPathRazorPageFactory"/>.
 /// </summary>
 /// <param name="razorCompilationService">The <see cref="IRazorCompilationService"/>.</param>
 /// <param name="compilerCacheProvider">The <see cref="ICompilerCacheProvider"/>.</param>
 public VirtualPathRazorPageFactory(
     IRazorCompilationService razorCompilationService,
     ICompilerCacheProvider compilerCacheProvider)
 {
     _compileDelegate = razorCompilationService.Compile;
     _compilerCacheProvider = compilerCacheProvider;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of <see cref="VirtualPathRazorPageFactory"/>.
 /// </summary>
 /// <param name="razorCompilationService">The <see cref="IRazorCompilationService"/>.</param>
 /// <param name="compilerCacheProvider">The <see cref="ICompilerCacheProvider"/>.</param>
 public VirtualPathRazorPageFactory(
     IRazorCompilationService razorCompilationService,
     ICompilerCacheProvider compilerCacheProvider)
 {
     _compileDelegate       = razorCompilationService.Compile;
     _compilerCacheProvider = compilerCacheProvider;
 }
        public ModulesRazorPageFactoryProvider(
            IRazorCompilationService razorCompilationService,
            ICompilerCacheProvider compilerCacheProvider,
            IHostingEnvironment moduleEnv,
            IRootServiceProvider rootServices)
        {
            _appProvider = rootServices.GetService <IRazorPageFactoryProvider>();
            if (_appProvider == null)
            {
                throw new ArgumentNullException(nameof(_appProvider));
            }

            _defaultProvider = new DefaultRazorPageFactoryProvider(razorCompilationService, compilerCacheProvider);
            _moduleEnv       = moduleEnv;
            _rootEnv         = rootServices.GetRequiredService <IHostingEnvironment>();
        }