public static Task <AssemblyDefinition []> ResolveReferencesAsync( this InteractiveDependencyResolver dependencyResolver, IEnumerable <MetadataReference> references, bool includePeImages, CancellationToken cancellationToken) => dependencyResolver.ResolveReferencesAsync( references .OfType <PortableExecutableReference> () .Select(r => new FilePath(r.FilePath)), includePeImages, cancellationToken);
internal static void Initialize() { InitializingTask = Task.Run(() => { var gacPaths = GacPaths; // No configuration will result in the GAC cache not being used. var dependencyResolver = new InteractiveDependencyResolver(null); foreach (var gacPath in gacPaths) { ProcessGacPath(gacPath, dependencyResolver); } }); }