示例#1
0
 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);
示例#2
0
        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);
                }
            });
        }