Browse Source

Reformat code in LoadedAssembly.LoadAssembly

pull/1686/head
Siegfried Pammer 7 years ago
parent
commit
da1fb59c82
  1. 23
      ILSpy/LoadedAssembly.cs

23
ILSpy/LoadedAssembly.cs

@ -145,20 +145,23 @@ namespace ICSharpCode.ILSpy @@ -145,20 +145,23 @@ namespace ICSharpCode.ILSpy
PEFile LoadAssembly(object state)
{
var stream = state as Stream;
PEFile module;
MetadataReaderOptions options;
if (DecompilerSettingsPanel.CurrentDecompilerSettings.ApplyWindowsRuntimeProjections) {
options = MetadataReaderOptions.ApplyWindowsRuntimeProjections;
} else {
options = MetadataReaderOptions.None;
}
PEFile module;
// runs on background thread
if (stream != null)
{
if (state is Stream stream) {
// Read the module from a precrafted stream
module = new PEFile(fileName, stream, metadataOptions: DecompilerSettingsPanel.CurrentDecompilerSettings.ApplyWindowsRuntimeProjections ? MetadataReaderOptions.ApplyWindowsRuntimeProjections : MetadataReaderOptions.None);
}
else
{
module = new PEFile(fileName, stream, metadataOptions: options);
} else {
// Read the module from disk (by default)
module = new PEFile(fileName, new FileStream(fileName, FileMode.Open, FileAccess.Read), PEStreamOptions.PrefetchEntireImage,
metadataOptions: DecompilerSettingsPanel.CurrentDecompilerSettings.ApplyWindowsRuntimeProjections ? MetadataReaderOptions.ApplyWindowsRuntimeProjections : MetadataReaderOptions.None);
stream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
module = new PEFile(fileName, stream, PEStreamOptions.PrefetchEntireImage,
metadataOptions: options);
}
if (DecompilerSettingsPanel.CurrentDecompilerSettings.UseDebugSymbols) {

Loading…
Cancel
Save