From 2ce7ed2022261c2aa199d73210eebab2221417d1 Mon Sep 17 00:00:00 2001 From: Eric Erhardt Date: Thu, 1 Apr 2021 16:22:32 -0500 Subject: [PATCH] Change Configuration.Json to use a regular Dictionary. The other Configuration providers use a regular Dictionary. This allows for SortedDictionary to be trimmed in a default Blazor WASM app, saving roughly 4 KB .br compresse. --- .../src/JsonConfigurationFileParser.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationFileParser.cs b/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationFileParser.cs index d8cdbc4438ad3..2104b66ea66c4 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationFileParser.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationFileParser.cs @@ -13,7 +13,7 @@ internal sealed class JsonConfigurationFileParser { private JsonConfigurationFileParser() { } - private readonly SortedDictionary _data = new SortedDictionary(StringComparer.OrdinalIgnoreCase); + private readonly Dictionary _data = new Dictionary(StringComparer.OrdinalIgnoreCase); private readonly Stack _paths = new Stack(); public static IDictionary Parse(Stream input)