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;
 }
Esempio n. 4
0
 public OrchardMvcAssemblyProvider(IOrchardLibraryManager libraryManager,
                                   IAssemblyLoaderContainer assemblyLoaderContainer,
                                   IExtensionAssemblyLoader extensionAssemblyLoader)
 {
     _libraryManager          = libraryManager;
     _loaderContainer         = assemblyLoaderContainer;
     _extensionAssemblyLoader = extensionAssemblyLoader;
 }
 public DefaultAssemblyProviderTest(IOrchardLibraryManager libraryManager,
                                    IServiceProvider serviceProvider,
                                    IAssemblyLoaderContainer container)
 {
     _libraryManager  = libraryManager;
     _serviceProvider = serviceProvider;
     _loaderContainer = container;
 }
 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>();
 }
Esempio n. 8
0
 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;
 }
Esempio n. 10
0
 public ExtensionAssemblyLoader(
     IApplicationEnvironment applicationEnvironment,
     ICache cache,
     IAssemblyLoadContextAccessor assemblyLoadContextAccessor,
     IOrchardLibraryManager libraryManager)
 {
     _applicationEnvironment = applicationEnvironment;
     _cache = cache;
     _assemblyLoadContextAccessor = assemblyLoadContextAccessor;
     _libraryManager = libraryManager;
 }
Esempio n. 11
0
 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;
 }
Esempio n. 13
0
 /// <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);
 }
Esempio n. 14
0
        public ExtensionAssemblyLoader(
            IApplicationEnvironment applicationEnvironment,
            //ICache cache,
            IAssemblyLoadContextAccessor assemblyLoadContextAccessor,
            IRuntimeEnvironment runtimeEnvironment,
            IOrchardLibraryManager libraryManager)
        {
            _applicationEnvironment = applicationEnvironment;
            //_cache = cache;
            _assemblyLoadContextAccessor = assemblyLoadContextAccessor;
            _runtimeEnvironment          = runtimeEnvironment;
            _libraryManager = libraryManager;

            _configuration = "Debug";
        }
Esempio n. 15
0
 /// <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;
 }
Esempio n. 16
0
 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;
 }
Esempio n. 17
0
 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
        }