diff --git a/ICSharpCode.Decompiler/CSharp/WholeProjectDecompiler.cs b/ICSharpCode.Decompiler/CSharp/WholeProjectDecompiler.cs index 25c4aa3e6..52e267429 100644 --- a/ICSharpCode.Decompiler/CSharp/WholeProjectDecompiler.cs +++ b/ICSharpCode.Decompiler/CSharp/WholeProjectDecompiler.cs @@ -80,7 +80,7 @@ namespace ICSharpCode.Decompiler.CSharp /// protected string targetDirectory; - public void DecompileProject(Metadata.PEFile moduleDefinition, string targetDirectory, CancellationToken cancellationToken = default(CancellationToken)) + public void DecompileProject(PEFile moduleDefinition, string targetDirectory, CancellationToken cancellationToken = default(CancellationToken)) { string projectFileName = Path.Combine(targetDirectory, CleanUpFileName(moduleDefinition.Name) + ".csproj"); using (var writer = new StreamWriter(projectFileName)) { @@ -88,7 +88,7 @@ namespace ICSharpCode.Decompiler.CSharp } } - public void DecompileProject(Metadata.PEFile moduleDefinition, string targetDirectory, TextWriter projectFileWriter, CancellationToken cancellationToken = default(CancellationToken)) + public void DecompileProject(PEFile moduleDefinition, string targetDirectory, TextWriter projectFileWriter, CancellationToken cancellationToken = default(CancellationToken)) { if (string.IsNullOrEmpty(targetDirectory)) { throw new InvalidOperationException("Must set TargetDirectory"); diff --git a/ILSpy/Languages/CSharpLanguage.cs b/ILSpy/Languages/CSharpLanguage.cs index 30e8e3800..8ffe167bc 100644 --- a/ILSpy/Languages/CSharpLanguage.cs +++ b/ILSpy/Languages/CSharpLanguage.cs @@ -380,6 +380,7 @@ namespace ICSharpCode.ILSpy this.assembly = assembly; this.options = options; base.Settings = options.DecompilerSettings; + base.AssemblyResolver = assembly.GetAssemblyResolver(); } protected override IEnumerable> WriteResourceToFile(string fileName, string resourceName, Stream entryStream)