コード例 #1
0
 public VirtualPathRazorPageFactory(ITypeActivator typeActivator,
                                    IServiceProvider serviceProvider,
                                    ICompilerCache compilerCache,
                                    IRazorFileProviderCache fileProviderCache)
 {
     _activator         = typeActivator;
     _serviceProvider   = serviceProvider;
     _compilerCache     = compilerCache;
     _fileProviderCache = fileProviderCache;
 }
コード例 #2
0
 /// <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)
 {
 }