/// <summary> /// Initializes a new instance of the <see cref="AssemblyResolver" /> class. /// </summary> /// <param name="loadedAssemblyFinder">The loaded assembly finder.</param> /// <param name="loaderFactory">The factory.</param> internal AssemblyResolver(ILoadedAssemblyFinder loadedAssemblyFinder, IAssemblyLoaderFactory loaderFactory) { _loadedAssemblyFinder = loadedAssemblyFinder; AssemblyLoaderFactory = loaderFactory; }
/// <summary> /// Initializes a new instance of the <see cref="AssemblyResolver"/> class. /// </summary> public AssemblyResolver() { _loadedAssemblyFinder = new LoadedAssemblyFinder(); AppDomain.CurrentDomain.AssemblyResolve += OnAssemblyResolve; AppDomain.CurrentDomain.DomainUnload += OnDomainUnload; }