Namespace XploRe.Runtime.Loader
Classes
Extends System.Runtime.Loader.AssemblyLoadContext instances with extended loader methods.
Simple XploRe.Reflection.Loader.IAssemblyProvider that yields a static collection of
Assembly instances provided during initialisation.
Provides assemblies for a collection of
Microsoft.Extensions.DependencyModel.CompilationLibrary instances.
Composes a new XploRe.Reflection.Loader.IAssemblyProvider instance from existing providers. The resulting set of
candiates does not contain duplicates.
Provides assemblies from a given Microsoft.Extensions.FileProviders.IFileProvider instance.
Provides all assemblies referenced by a given Assembly instance.
Provides assemblies for a collection of Microsoft.Extensions.DependencyModel.RuntimeLibrary
instances.
Provides the assembly instance of a given type provided at the moment of initialisation.
Interfaces
An assembly provider retrieves a collection of Assembly candidates. The consumer should
further filter out candidates as needed.