From f7330c08ce2c519b2ed5bac821b605557208cbba Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Fri, 18 Feb 2011 17:03:53 +0100 Subject: [PATCH] Sort resources within a resource file. --- ILSpy/TreeNodes/ResourceListTreeNode.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ILSpy/TreeNodes/ResourceListTreeNode.cs b/ILSpy/TreeNodes/ResourceListTreeNode.cs index c512ca70a..9dcc0d377 100644 --- a/ILSpy/TreeNodes/ResourceListTreeNode.cs +++ b/ILSpy/TreeNodes/ResourceListTreeNode.cs @@ -4,6 +4,7 @@ using System; using System.Collections; using System.IO; +using System.Linq; using System.Resources; using System.Text; using System.Windows; @@ -159,7 +160,7 @@ namespace ICSharpCode.ILSpy.TreeNodes s.Position = 0; if (type == FileType.Binary) { ResourceSet set = new ResourceSet(s); - foreach (DictionaryEntry entry in set) { + foreach (DictionaryEntry entry in set.Cast().OrderBy(e => e.Key.ToString())) { Children.Add(new ResourceEntryNode(entry.Key.ToString(), (Stream)entry.Value)); } }