public DefaultAssemblyProviderTest(IOrchardLibraryManager libraryManager, IServiceProvider serviceProvider, IAssemblyLoaderContainer container) { _libraryManager = libraryManager; _serviceProvider = serviceProvider; _loaderContainer = container; }
public OrchardMvcAssemblyProvider(IOrchardLibraryManager libraryManager, IAssemblyLoaderContainer assemblyLoaderContainer, IExtensionAssemblyLoader extensionAssemblyLoader) { _libraryManager = libraryManager; _loaderContainer = assemblyLoaderContainer; _extensionAssemblyLoader = extensionAssemblyLoader; }
public OrchardMvcAssemblyProvider(IOrchardLibraryManager libraryManager, IServiceProvider serviceProvider, IAssemblyLoaderContainer assemblyLoaderContainer) { _libraryManager = libraryManager; _serviceProvider = serviceProvider; _loaderContainer = assemblyLoaderContainer; }
public ExtensionAssemblyLoader(string path, IServiceProvider serviceProvider) { _path = path; _serviceProvider = serviceProvider; _applicationEnvironment = serviceProvider.GetService<IApplicationEnvironment>(); _fileWatcher = serviceProvider.GetService<IFileWatcher>(); _orchardLibraryManager = serviceProvider.GetService<IOrchardLibraryManager>(); _assemblyLoadContextAccessor = serviceProvider.GetService<IAssemblyLoadContextAccessor>(); _virtualPathProvider = serviceProvider.GetService<IVirtualPathProvider>(); }
public ExtensionAssemblyLoader(string path, IServiceProvider serviceProvider) { _path = path; _serviceProvider = serviceProvider; _applicationEnvironment = serviceProvider.GetService <IApplicationEnvironment>(); _fileWatcher = serviceProvider.GetService <IFileWatcher>(); _orchardLibraryManager = serviceProvider.GetService <IOrchardLibraryManager>(); _assemblyLoadContextAccessor = serviceProvider.GetService <IAssemblyLoadContextAccessor>(); _virtualPathProvider = serviceProvider.GetService <IVirtualPathProvider>(); }
public ExtensionAssemblyLoader( IApplicationEnvironment applicationEnvironment, ICache cache, IAssemblyLoadContextAccessor assemblyLoadContextAccessor, IOrchardLibraryManager libraryManager) { _applicationEnvironment = applicationEnvironment; _cache = cache; _assemblyLoadContextAccessor = assemblyLoadContextAccessor; _libraryManager = libraryManager; }
public ExtensionAssemblyLoader(IServiceProvider serviceProvider, IApplicationEnvironment applicationEnvironment, IFileWatcher fileWatcher, IOrchardLibraryManager orchardLibraryManager, IAssemblyLoadContextAccessor assemblyLoadContextAccessor, IVirtualPathProvider virtualPathProvider) { _serviceProvider = serviceProvider; _applicationEnvironment = applicationEnvironment; _fileWatcher = fileWatcher; _orchardLibraryManager = orchardLibraryManager; _assemblyLoadContextAccessor = assemblyLoadContextAccessor; _virtualPathProvider = virtualPathProvider; }
/// <summary> /// Initalizes a new instance of the <see cref="RoslynCompilationService"/> class. /// </summary> /// <param name="environment">The environment for the executing application.</param> /// <param name="loaderAccessor"> /// The accessor for the <see cref="IAssemblyLoadContext"/> used to load compiled assemblies. /// </param> /// <param name="libraryExporter">The library manager that provides export and reference information.</param> /// <param name="compilerOptionsProvider"> /// The <see cref="ICompilerOptionsProvider"/> that provides Roslyn compilation settings. /// </param> /// <param name="host">The <see cref="IMvcRazorHost"/> that was used to generate the code.</param> public DefaultRoslynCompilationService(IApplicationEnvironment environment, IAssemblyLoadContextAccessor loaderAccessor, IOrchardLibraryManager libraryExporter, ICompilerOptionsProvider compilerOptionsProvider, IMvcRazorHost host, IOptions<RazorViewEngineOptions> optionsAccessor) { _environment = environment; _loader = loaderAccessor.GetLoadContext(typeof(DefaultRoslynCompilationService).GetTypeInfo().Assembly); _libraryExporter = libraryExporter; _applicationReferences = new Lazy<List<MetadataReference>>(GetApplicationReferences); _compilerOptionsProvider = compilerOptionsProvider; _fileProvider = optionsAccessor.Options.FileProvider; _classPrefix = host.MainClassNamePrefix; }
/// <summary> /// Initalizes a new instance of the <see cref="DnxRoslynCompilationService"/> class. /// </summary> /// <param name="environment">The environment for the executing application.</param> /// <param name="libraryManager">The <see cref="IOrchardLibraryManager"/>.</param> /// <param name="libraryExporter">The library manager that provides export and reference information.</param> /// <param name="optionsAccessor">Accessor to <see cref="RazorViewEngineOptions"/>.</param> /// <param name="fileProviderAccessor">The <see cref="IRazorViewEngineFileProviderAccessor"/>.</param> /// <param name="loaderAccessor"> The accessor for the <see cref="IAssemblyLoadContext"/> used to load compiled assemblies.</param> public DnxRoslynCompilationService( IHostingEnvironment environment, IOrchardLibraryManager libraryManager, ILibraryExporter libraryExporter, IOptions <RazorViewEngineOptions> optionsAccessor, IRazorViewEngineFileProviderAccessor fileProviderAccessor, IAssemblyLoadContextAccessor loaderAccessor) { _environment = environment; _libraryManager = libraryManager; _libraryExporter = libraryExporter; _options = optionsAccessor.Value; _applicationReferences = new Lazy <List <MetadataReference> >(GetApplicationReferences); _loader = loaderAccessor.GetLoadContext(typeof(DnxRoslynCompilationService).GetTypeInfo().Assembly); }
public ExtensionAssemblyLoader( IApplicationEnvironment applicationEnvironment, //ICache cache, IAssemblyLoadContextAccessor assemblyLoadContextAccessor, IRuntimeEnvironment runtimeEnvironment, IOrchardLibraryManager libraryManager) { _applicationEnvironment = applicationEnvironment; //_cache = cache; _assemblyLoadContextAccessor = assemblyLoadContextAccessor; _runtimeEnvironment = runtimeEnvironment; _libraryManager = libraryManager; _configuration = "Debug"; }
/// <summary> /// Initalizes a new instance of the <see cref="RoslynCompilationService"/> class. /// </summary> /// <param name="environment">The environment for the executing application.</param> /// <param name="loaderAccessor"> /// The accessor for the <see cref="IAssemblyLoadContext"/> used to load compiled assemblies. /// </param> /// <param name="libraryExporter">The library manager that provides export and reference information.</param> /// <param name="compilerOptionsProvider"> /// The <see cref="ICompilerOptionsProvider"/> that provides Roslyn compilation settings. /// </param> /// <param name="host">The <see cref="IMvcRazorHost"/> that was used to generate the code.</param> public DefaultRoslynCompilationService(IApplicationEnvironment environment, IAssemblyLoadContextAccessor loaderAccessor, IOrchardLibraryManager libraryExporter, ICompilerOptionsProvider compilerOptionsProvider, IMvcRazorHost host, IOptions <RazorViewEngineOptions> optionsAccessor) { _environment = environment; _loader = loaderAccessor.GetLoadContext(typeof(DefaultRoslynCompilationService).GetTypeInfo().Assembly); _libraryExporter = libraryExporter; _applicationReferences = new Lazy <List <MetadataReference> >(GetApplicationReferences); _compilerOptionsProvider = compilerOptionsProvider; _fileProvider = optionsAccessor.Options.FileProvider; _classPrefix = host.MainClassNamePrefix; }
public ExtensionAssemblyLoader(IServiceProvider serviceProvider, IApplicationEnvironment applicationEnvironment, IVirtualPathProvider virtualPathProvider, ICache cache, IPackageAssemblyLookup packageAssemblyLookup, IAssemblyLoadContextAccessor assemblyLoadContextAccessor, IOrchardLibraryManager libraryManager) { _serviceProvider = serviceProvider; _applicationEnvironment = applicationEnvironment; _virtualPathProvider = virtualPathProvider; _cache = cache; _packageAssemblyLookup = packageAssemblyLookup; _assemblyLoadContextAccessor = assemblyLoadContextAccessor; _libraryManager = libraryManager; }
public OrchardContainerMiddleware( RequestDelegate next, IShellSettingsManager shellSettingsManager, IOrchardHost orchardHost, IAssemblyLoadContextAccessor assemblyLoadContextAccessor, IApplicationEnvironment applicationEnvironement, IOrchardLibraryManager libraryManager, ICache cache, ILoggerFactory loggerFactory) { _next = next; _shellSettingsManager = shellSettingsManager; _orchardHost = orchardHost; _assemblyLoadContextAccessor = assemblyLoadContextAccessor; _applicationEnvironement = applicationEnvironement; _libraryManager = libraryManager; _cache = cache; _logger = loggerFactory.CreateLogger<OrchardContainerMiddleware>(); #if !(DNXCORE50) AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; #endif }
public OrchardContainerMiddleware( RequestDelegate next, IShellSettingsManager shellSettingsManager, IOrchardHost orchardHost, IAssemblyLoadContextAccessor assemblyLoadContextAccessor, IApplicationEnvironment applicationEnvironement, IOrchardLibraryManager libraryManager, ICache cache, ILoggerFactory loggerFactory) { _next = next; _shellSettingsManager = shellSettingsManager; _orchardHost = orchardHost; _assemblyLoadContextAccessor = assemblyLoadContextAccessor; _applicationEnvironement = applicationEnvironement; _libraryManager = libraryManager; _cache = cache; _logger = loggerFactory.CreateLogger <OrchardContainerMiddleware>(); #if !(DNXCORE50) AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; #endif }