@@ -37,7 +37,7 @@ public RuntimeData(Data.RuntimeData runtimeData)
37
37
_modules = new Lazy < IReadOnlyDictionary < string , IReadOnlyDictionary < Version , ModuleData > > > ( ( ) => CreateModuleTable ( runtimeData . Modules ) ) ;
38
38
_nonAliasCommands = new Lazy < IReadOnlyDictionary < string , IReadOnlyList < CommandData > > > ( ( ) => CreateNonAliasCommandLookupTable ( Modules ) ) ;
39
39
_aliases = new Lazy < IReadOnlyDictionary < string , IReadOnlyList < CommandData > > > ( ( ) => CreateAliasLookupTable ( runtimeData . Modules , NonAliasCommands ) ) ;
40
- _commands = new Lazy < IReadOnlyDictionary < string , IReadOnlyList < CommandData > > > ( ( ) => new DualLookupTable < string , IReadOnlyList < CommandData > > ( Aliases , NonAliasCommands ) ) ;
40
+ _commands = new Lazy < IReadOnlyDictionary < string , IReadOnlyList < CommandData > > > ( ( ) => new DualLookupTable < string , IReadOnlyList < CommandData > > ( NonAliasCommands , Aliases ) ) ;
41
41
_nativeCommands = new Lazy < NativeCommandLookupTable > ( ( ) => NativeCommandLookupTable . Create ( runtimeData . NativeCommands ) ) ;
42
42
}
43
43
@@ -129,7 +129,7 @@ private static IReadOnlyDictionary<string, IReadOnlyList<CommandData>> CreateAli
129
129
IReadOnlyDictionary < string , JsonDictionary < Version , Data . Modules . ModuleData > > modules ,
130
130
IReadOnlyDictionary < string , IReadOnlyList < CommandData > > commands )
131
131
{
132
- var aliasTable = new Dictionary < string , IReadOnlyList < CommandData > > ( ) ;
132
+ var aliasTable = new Dictionary < string , IReadOnlyList < CommandData > > ( StringComparer . OrdinalIgnoreCase ) ;
133
133
foreach ( KeyValuePair < string , JsonDictionary < Version , Data . Modules . ModuleData > > module in modules )
134
134
{
135
135
foreach ( KeyValuePair < Version , Data . Modules . ModuleData > moduleVersion in module . Value )
0 commit comments