Пример #1
0
        public static string FindAssemblyFile(AssemblyDefinition assemblyDefinition, string assemblyFile)
        {
            var assemblyResolver = new UniversalAssemblyResolver(assemblyFile, false,
                                                                 DetectTargetFrameworkId(assemblyDefinition, assemblyFile));

            if (IsReferenceAssembly(assemblyDefinition, assemblyFile))
            {
                assemblyResolver.RemoveSearchDirectory(Path.GetDirectoryName(assemblyFile));
            }
            return(assemblyResolver.FindAssemblyFile(
                       ICSharpCode.Decompiler.Metadata.AssemblyNameReference.Parse(assemblyDefinition.Name.FullName)));
        }