Browse Source

Handle resources stored as byte arrays.

pull/201/head
Ed Harvey 14 years ago
parent
commit
fb3523b830
  1. 5
      ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs

5
ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs

@ -70,9 +70,12 @@ namespace ICSharpCode.ILSpy.TreeNodes
catch (ArgumentException) { catch (ArgumentException) {
return; return;
} }
foreach (DictionaryEntry entry in reader.Cast<DictionaryEntry>().OrderBy(e => e.Key.ToString())) foreach (DictionaryEntry entry in reader.Cast<DictionaryEntry>().OrderBy(e => e.Key.ToString())) {
if (entry.Value is Stream) if (entry.Value is Stream)
Children.Add(ResourceEntryNode.Create(entry.Key.ToString(), (Stream)entry.Value)); Children.Add(ResourceEntryNode.Create(entry.Key.ToString(), (Stream)entry.Value));
else if (entry.Value is byte[])
Children.Add(ResourceEntryNode.Create(entry.Key.ToString(), new MemoryStream((byte[])entry.Value)));
}
} }
} }
} }

Loading…
Cancel
Save