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 @@ -70,9 +70,12 @@ namespace ICSharpCode.ILSpy.TreeNodes
catch (ArgumentException) {
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)
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