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, IPackageAssemblyLookup packageAssemblyLookup, IAssemblyLoadContextAccessor assemblyLoadContextAccessor) { _next = next; _shellSettingsManager = shellSettingsManager; _orchardHost = orchardHost; _packageAssemblyLookup = packageAssemblyLookup; _assemblyLoadContextAccessor = assemblyLoadContextAccessor; #if !(DNXCORE50) AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; #endif }