public VirtualPathRazorPageFactory(ITypeActivator typeActivator, IServiceProvider serviceProvider, ICompilerCache compilerCache, IRazorFileProviderCache fileProviderCache) { _activator = typeActivator; _serviceProvider = serviceProvider; _compilerCache = compilerCache; _fileProviderCache = fileProviderCache; }
/// <summary> /// Initializes a new instance of <see cref="CompilerCache"/> populated with precompiled views /// discovered using <paramref name="provider"/>. /// </summary> /// <param name="provider"> /// An <see cref="IAssemblyProvider"/> representing the assemblies /// used to search for pre-compiled views. /// </param> /// <param name="fileProvider">An <see cref="IRazorFileProviderCache"/> instance that represents the application's /// file system. /// </param> public CompilerCache(IAssemblyProvider provider, IRazorFileProviderCache fileProvider) : this(GetFileInfos(provider.CandidateAssemblies), fileProvider) { }