From 9583577207eb7ac9b09a935add93acd35a3a7835 Mon Sep 17 00:00:00 2001 From: Maksym Koshovyi Date: Wed, 13 Oct 2021 23:48:38 +0300 Subject: [PATCH 01/11] Add annotations --- .../ref/Microsoft.Extensions.Configuration.Ini.cs | 6 +++--- .../ref/Microsoft.Extensions.Configuration.Ini.csproj | 6 ++++++ .../src/IniConfigurationExtensions.cs | 4 ++-- .../src/IniStreamConfigurationProvider.cs | 8 ++++---- .../src/Microsoft.Extensions.Configuration.Ini.csproj | 4 ++++ 5 files changed, 19 insertions(+), 9 deletions(-) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs index 9a73882b9e3a73..e23fd718f00d7b 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs @@ -8,8 +8,8 @@ namespace Microsoft.Extensions.Configuration { public static partial class IniConfigurationExtensions { - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider provider, string path, bool optional, bool reloadOnChange) { throw null; } - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) { throw null; } + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider? provider, string path, bool optional, bool reloadOnChange) { throw null; } + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action? configureSource) { throw null; } public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path) { throw null; } public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional) { throw null; } public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional, bool reloadOnChange) { throw null; } @@ -32,7 +32,7 @@ public partial class IniStreamConfigurationProvider : Microsoft.Extensions.Confi { public IniStreamConfigurationProvider(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource source) : base (default(Microsoft.Extensions.Configuration.StreamConfigurationSource)) { } public override void Load(System.IO.Stream stream) { } - public static System.Collections.Generic.IDictionary Read(System.IO.Stream stream) { throw null; } + public static System.Collections.Generic.IDictionary Read(System.IO.Stream stream) { throw null; } } public partial class IniStreamConfigurationSource : Microsoft.Extensions.Configuration.StreamConfigurationSource { diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj index ad27db350dab06..919ad2024253bc 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj @@ -1,6 +1,8 @@ netstandard2.0;$(NetFrameworkMinimum) + $(NetCoreAppCurrent);netstandard2.0;$(NetFrameworkMinimum) + enable @@ -9,4 +11,8 @@ + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniConfigurationExtensions.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniConfigurationExtensions.cs index 259417495a1d15..ab5442a9195757 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniConfigurationExtensions.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniConfigurationExtensions.cs @@ -62,7 +62,7 @@ public static IConfigurationBuilder AddIniFile(this IConfigurationBuilder builde /// Whether the file is optional. /// Whether the configuration should be reloaded if the file changes. /// The . - public static IConfigurationBuilder AddIniFile(this IConfigurationBuilder builder, IFileProvider provider, string path, bool optional, bool reloadOnChange) + public static IConfigurationBuilder AddIniFile(this IConfigurationBuilder builder, IFileProvider? provider, string path, bool optional, bool reloadOnChange) { if (builder == null) { @@ -89,7 +89,7 @@ public static IConfigurationBuilder AddIniFile(this IConfigurationBuilder builde /// The to add to. /// Configures the source. /// The . - public static IConfigurationBuilder AddIniFile(this IConfigurationBuilder builder, Action configureSource) + public static IConfigurationBuilder AddIniFile(this IConfigurationBuilder builder, Action? configureSource) => builder.Add(configureSource); /// diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs index adf1de0ac4cc94..045f6017e070ac 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs @@ -23,17 +23,17 @@ public IniStreamConfigurationProvider(IniStreamConfigurationSource source) : bas /// /// The stream of INI data. /// The which was read from the stream. - public static IDictionary Read(Stream stream) + public static IDictionary Read(Stream stream) { - var data = new Dictionary(StringComparer.OrdinalIgnoreCase); + var data = new Dictionary(StringComparer.OrdinalIgnoreCase); using (var reader = new StreamReader(stream)) { string sectionPrefix = string.Empty; while (reader.Peek() != -1) { - string rawLine = reader.ReadLine(); - string line = rawLine.Trim(); + string? rawLine = reader.ReadLine(); + string? line = rawLine?.Trim(); // Ignore blank lines if (string.IsNullOrWhiteSpace(line)) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj index b46a7651073c74..6a55e356a46319 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj @@ -2,7 +2,11 @@ netstandard2.0;$(NetFrameworkMinimum) + $(NetCoreAppCurrent);netstandard2.0;$(NetFrameworkMinimum) + enable true + + false INI configuration provider implementation for Microsoft.Extensions.Configuration. From 334308d0c8d18edee8e5851ba9fefacf1d40e4b8 Mon Sep 17 00:00:00 2001 From: Maksym Koshovyi Date: Wed, 13 Oct 2021 23:55:27 +0300 Subject: [PATCH 02/11] Fix netcore error --- .../src/IniStreamConfigurationProvider.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs index 045f6017e070ac..6995b1d64c41d0 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs @@ -49,7 +49,11 @@ public IniStreamConfigurationProvider(IniStreamConfigurationSource source) : bas if (line[0] == '[' && line[line.Length - 1] == ']') { // remove the brackets +#if NETCOREAPP + sectionPrefix = string.Concat(line.AsSpan(1, line.Length - 2), ConfigurationPath.KeyDelimiter); +#else sectionPrefix = line.Substring(1, line.Length - 2) + ConfigurationPath.KeyDelimiter; +#endif continue; } From 290874cae2aefea103ecb55765a3a32ea847805f Mon Sep 17 00:00:00 2001 From: Maksym Koshovyi Date: Thu, 14 Oct 2021 00:20:01 +0300 Subject: [PATCH 03/11] Fix build --- .../ref/Microsoft.Extensions.Configuration.Ini.csproj | 1 - .../src/Microsoft.Extensions.Configuration.Ini.csproj | 1 - 2 files changed, 2 deletions(-) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj index 919ad2024253bc..7ec05ea04e57b3 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj @@ -1,6 +1,5 @@ - netstandard2.0;$(NetFrameworkMinimum) $(NetCoreAppCurrent);netstandard2.0;$(NetFrameworkMinimum) enable diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj index 6a55e356a46319..2f89faaa06fe66 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj @@ -1,7 +1,6 @@ - netstandard2.0;$(NetFrameworkMinimum) $(NetCoreAppCurrent);netstandard2.0;$(NetFrameworkMinimum) enable true From 6abe3969d6c83a09eb37003731e68152cbea0532 Mon Sep 17 00:00:00 2001 From: Maksym Koshovyi Date: Thu, 14 Oct 2021 00:21:14 +0300 Subject: [PATCH 04/11] Use pattern matching --- .../src/IniStreamConfigurationProvider.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs index 6995b1d64c41d0..c4f97915dbad57 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs @@ -41,7 +41,7 @@ public IniStreamConfigurationProvider(IniStreamConfigurationSource source) : bas continue; } // Ignore comments - if (line[0] == ';' || line[0] == '#' || line[0] == '/') + if (line[0] is ';' or '#' or '/') { continue; } From 7886809622426bee2eea20a5ee15bf41b370aad2 Mon Sep 17 00:00:00 2001 From: Maksym Koshovyi Date: Sat, 20 Nov 2021 08:24:36 +0200 Subject: [PATCH 05/11] NetCoreAppMinimum --- .../Microsoft.Extensions.Configuration.Ini.csproj | 13 +++++++++++-- .../Microsoft.Extensions.Configuration.Ini.csproj | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj index 7ec05ea04e57b3..8762ce53fad6e5 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj @@ -1,8 +1,10 @@ + - $(NetCoreAppCurrent);netstandard2.0;$(NetFrameworkMinimum) + $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum) enable + @@ -10,8 +12,15 @@ - + + + + + + + + diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj index 2f89faaa06fe66..f38380bac42a84 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/Microsoft.Extensions.Configuration.Ini.csproj @@ -1,7 +1,7 @@ - $(NetCoreAppCurrent);netstandard2.0;$(NetFrameworkMinimum) + $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum) enable true From ce99bac50660b4e77c0e2706a85b22f1b0cee4cb Mon Sep 17 00:00:00 2001 From: Maksym Koshovyi Date: Wed, 12 Jan 2022 13:48:57 +0200 Subject: [PATCH 06/11] ReadLine won't return null --- .../src/IniStreamConfigurationProvider.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs index 1e3a98efb66c92..e48329fdc24062 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs @@ -32,8 +32,8 @@ public IniStreamConfigurationProvider(IniStreamConfigurationSource source) : bas while (reader.Peek() != -1) { - string? rawLine = reader.ReadLine(); - string? line = rawLine?.Trim(); + string rawLine = reader.ReadLine()!; + string line = rawLine.Trim(); // Ignore blank lines if (string.IsNullOrWhiteSpace(line)) From cf1fd95530b982fb72c22ecf09a7d87f9ef92b3b Mon Sep 17 00:00:00 2001 From: Maksym Koshovyi Date: Wed, 12 Jan 2022 20:44:03 +0200 Subject: [PATCH 07/11] Update src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj Co-authored-by: Eric Erhardt --- .../ref/Microsoft.Extensions.Configuration.Ini.csproj | 1 - 1 file changed, 1 deletion(-) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj index 8a107a5123ada3..a4ee6a2df9438c 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.csproj @@ -1,5 +1,4 @@ - $(NetCoreAppCurrent);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum) enable From 921404afa240234f82f740b43e94420bfc97441d Mon Sep 17 00:00:00 2001 From: Maksym Koshovyi Date: Wed, 12 Jan 2022 20:46:15 +0200 Subject: [PATCH 08/11] Add comment --- .../src/IniStreamConfigurationProvider.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs index e48329fdc24062..9b010dc4762671 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs @@ -32,7 +32,7 @@ public IniStreamConfigurationProvider(IniStreamConfigurationSource source) : bas while (reader.Peek() != -1) { - string rawLine = reader.ReadLine()!; + string rawLine = reader.ReadLine()!; // Since Peak didn't return -1, stream hasn't ended. string line = rawLine.Trim(); // Ignore blank lines From 46c5ac26126663e2ef0925aa9ad4cc6898a12e4c Mon Sep 17 00:00:00 2001 From: Maksym Koshovyi Date: Wed, 12 Jan 2022 20:47:00 +0200 Subject: [PATCH 09/11] string not null --- .../ref/Microsoft.Extensions.Configuration.Ini.cs | 2 +- .../src/IniStreamConfigurationProvider.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs index e23fd718f00d7b..b6867b778e034c 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs @@ -32,7 +32,7 @@ public partial class IniStreamConfigurationProvider : Microsoft.Extensions.Confi { public IniStreamConfigurationProvider(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource source) : base (default(Microsoft.Extensions.Configuration.StreamConfigurationSource)) { } public override void Load(System.IO.Stream stream) { } - public static System.Collections.Generic.IDictionary Read(System.IO.Stream stream) { throw null; } + public static System.Collections.Generic.IDictionary Read(System.IO.Stream stream) { throw null; } } public partial class IniStreamConfigurationSource : Microsoft.Extensions.Configuration.StreamConfigurationSource { diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs index 9b010dc4762671..3f050362e61561 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs @@ -23,9 +23,9 @@ public IniStreamConfigurationProvider(IniStreamConfigurationSource source) : bas /// /// The stream of INI data. /// The which was read from the stream. - public static IDictionary Read(Stream stream) + public static IDictionary Read(Stream stream) { - var data = new Dictionary(StringComparer.OrdinalIgnoreCase); + var data = new Dictionary(StringComparer.OrdinalIgnoreCase); using (var reader = new StreamReader(stream)) { string sectionPrefix = string.Empty; From 986c03fd0e509d086d455bb3ed4a710eaa84d595 Mon Sep 17 00:00:00 2001 From: Maksym Koshovyi Date: Wed, 12 Jan 2022 21:22:32 +0200 Subject: [PATCH 10/11] Revert "string not null" This reverts commit 46c5ac26126663e2ef0925aa9ad4cc6898a12e4c. --- .../ref/Microsoft.Extensions.Configuration.Ini.cs | 2 +- .../src/IniStreamConfigurationProvider.cs | 4 ++-- .../src/JsonConfigurationProvider.cs | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs index b6867b778e034c..e23fd718f00d7b 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/ref/Microsoft.Extensions.Configuration.Ini.cs @@ -32,7 +32,7 @@ public partial class IniStreamConfigurationProvider : Microsoft.Extensions.Confi { public IniStreamConfigurationProvider(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource source) : base (default(Microsoft.Extensions.Configuration.StreamConfigurationSource)) { } public override void Load(System.IO.Stream stream) { } - public static System.Collections.Generic.IDictionary Read(System.IO.Stream stream) { throw null; } + public static System.Collections.Generic.IDictionary Read(System.IO.Stream stream) { throw null; } } public partial class IniStreamConfigurationSource : Microsoft.Extensions.Configuration.StreamConfigurationSource { diff --git a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs index 3f050362e61561..9b010dc4762671 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Ini/src/IniStreamConfigurationProvider.cs @@ -23,9 +23,9 @@ public IniStreamConfigurationProvider(IniStreamConfigurationSource source) : bas /// /// The stream of INI data. /// The which was read from the stream. - public static IDictionary Read(Stream stream) + public static IDictionary Read(Stream stream) { - var data = new Dictionary(StringComparer.OrdinalIgnoreCase); + var data = new Dictionary(StringComparer.OrdinalIgnoreCase); using (var reader = new StreamReader(stream)) { string sectionPrefix = string.Empty; diff --git a/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationProvider.cs b/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationProvider.cs index c2c1ef898a082c..3c1c25e492a259 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationProvider.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationProvider.cs @@ -2,7 +2,6 @@ // The .NET Foundation licenses this file to you under the MIT license. using System; -using System.Collections.Generic; using System.IO; using System.Text.Json; From 3a801098537324c632d02c065f7f8df011e0082e Mon Sep 17 00:00:00 2001 From: Maksym Koshovyi Date: Wed, 12 Jan 2022 21:29:33 +0200 Subject: [PATCH 11/11] Revert non-nullable change --- .../src/JsonConfigurationProvider.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationProvider.cs b/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationProvider.cs index 3c1c25e492a259..c2c1ef898a082c 100644 --- a/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationProvider.cs +++ b/src/libraries/Microsoft.Extensions.Configuration.Json/src/JsonConfigurationProvider.cs @@ -2,6 +2,7 @@ // The .NET Foundation licenses this file to you under the MIT license. using System; +using System.Collections.Generic; using System.IO; using System.Text.Json;