public LibraryAssemblyLoadContext(ProjectAssemblyLoader projectAssemblyLoader,
                                   NuGetAssemblyLoader nugetAssemblyLoader,
                                   IAssemblyLoader parent,
                                   IAssemblyNeutralInterfaceCache assemblyNeutralInterfaceCache)
     : base(assemblyNeutralInterfaceCache)
 {
     _projectAssemblyLoader = projectAssemblyLoader;
     _nugetAssemblyLoader   = nugetAssemblyLoader;
     _parent = parent;
 }
Exemplo n.º 2
0
 public LoadContext(IAssemblyNeutralInterfaceCache assemblyNeutralInterfaceCache)
 {
     _assemblyNeutralInterfaceCache = assemblyNeutralInterfaceCache;
 }
Exemplo n.º 3
0
 public Bootstrapper(IAssemblyLoaderContainer container,
                     IAssemblyNeutralInterfaceCache assemblyNeutralInterfaceCache)
 {
     _container = container;
     _assemblyNeutralInterfaceCache = assemblyNeutralInterfaceCache;
 }
 public AssemblyLoadContextFactory(IServiceProvider serviceProvider)
 {
     _serviceProvider = serviceProvider;
     _parent          = serviceProvider.GetService(typeof(IAssemblyLoaderContainer)) as IAssemblyLoader;
     _assemblyNeutralInterfaceCache = serviceProvider.GetService(typeof(IAssemblyNeutralInterfaceCache)) as IAssemblyNeutralInterfaceCache;
 }