Skip to content

Commit 1b5feb2

Browse files
authored
Merge pull request #351 from 0xced/drop-net451
Drop support for .NET Framework 4.5.1
2 parents ab87641 + beefbfe commit 1b5feb2

File tree

3 files changed

+7
-23
lines changed

3 files changed

+7
-23
lines changed

src/Serilog.Settings.Configuration/Serilog.Settings.Configuration.csproj

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<Description>Microsoft.Extensions.Configuration (appsettings.json) support for Serilog.</Description>
55
<VersionPrefix>3.5.0</VersionPrefix>
66
<Authors>Serilog Contributors</Authors>
7-
<TargetFrameworks>netstandard2.0;net451;net461</TargetFrameworks>
7+
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
88
<GenerateDocumentationFile>true</GenerateDocumentationFile>
99
<AssemblyName>Serilog.Settings.Configuration</AssemblyName>
1010
<AssemblyOriginatorKeyFile>../../assets/Serilog.snk</AssemblyOriginatorKeyFile>
@@ -20,18 +20,16 @@
2020
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2121
</PropertyGroup>
2222

23+
<ItemGroup>
24+
<Using Remove="System.Net.Http" />
25+
</ItemGroup>
26+
2327
<ItemGroup>
2428
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
25-
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="3.0.0" />
29+
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="6.0.0" />
30+
<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="6.0.0" />
2631
<PackageReference Include="Serilog" Version="2.10.0" />
2732
<None Include="..\..\assets\icon.png" Pack="true" PackagePath="" Visible="false" />
2833
</ItemGroup>
2934

30-
<ItemGroup Condition="$(TargetFramework) == 'net451'">
31-
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="1.1.2" />
32-
</ItemGroup>
33-
34-
<ItemGroup Condition="$(TargetFramework) != 'net451'">
35-
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="2.0.0" />
36-
</ItemGroup>
3735
</Project>

src/Serilog.Settings.Configuration/Settings/Configuration/ConfigurationReader.cs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,14 @@ class ConfigurationReader : IConfigurationReader
2020
readonly IConfigurationSection _section;
2121
readonly IReadOnlyCollection<Assembly> _configurationAssemblies;
2222
readonly ResolutionContext _resolutionContext;
23-
#if NETSTANDARD || NET461
2423
readonly IConfigurationRoot _configurationRoot;
25-
#endif
2624

2725
public ConfigurationReader(IConfigurationSection configSection, AssemblyFinder assemblyFinder, IConfiguration configuration = null)
2826
{
2927
_section = configSection ?? throw new ArgumentNullException(nameof(configSection));
3028
_configurationAssemblies = LoadConfigurationAssemblies(_section, assemblyFinder);
3129
_resolutionContext = new ResolutionContext(configuration);
32-
#if NETSTANDARD || NET461
3330
_configurationRoot = configuration as IConfigurationRoot;
34-
#endif
3531
}
3632

3733
// Used internally for processing nested configuration sections -- see GetMethodCalls below.
@@ -40,9 +36,7 @@ internal ConfigurationReader(IConfigurationSection configSection, IReadOnlyColle
4036
_section = configSection ?? throw new ArgumentNullException(nameof(configSection));
4137
_configurationAssemblies = configurationAssemblies ?? throw new ArgumentNullException(nameof(configurationAssemblies));
4238
_resolutionContext = resolutionContext ?? throw new ArgumentNullException(nameof(resolutionContext));
43-
#if NETSTANDARD || NET461
4439
_configurationRoot = resolutionContext.HasAppConfiguration ? resolutionContext.AppConfiguration as IConfigurationRoot : null;
45-
#endif
4640
}
4741

4842
public void Configure(LoggerConfiguration loggerConfiguration)
@@ -192,8 +186,6 @@ void ApplyMinimumLevelConfiguration(IConfigurationSection directive, Action<Logg
192186

193187
IConfigurationSection GetDefaultMinLevelDirective()
194188
{
195-
#if NETSTANDARD || NET461
196-
197189
var defaultLevelDirective = minimumLevelDirective.GetSection("Default");
198190
if (_configurationRoot != null && minimumLevelDirective.Value != null && defaultLevelDirective.Value != null)
199191
{
@@ -213,8 +205,6 @@ IConfigurationSection GetDefaultMinLevelDirective()
213205
return null;
214206
}
215207

216-
#endif //NET451 or fallback
217-
218208
return minimumLevelDirective.Value != null ? minimumLevelDirective : minimumLevelDirective.GetSection("Default");
219209
}
220210
}

test/Serilog.Settings.Configuration.Tests/ConfigurationReaderTests.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,6 @@ public void ObjectMinimumLevelCorrectOneIsEnabledOnLogger(IConfigurationRoot roo
222222
AssertLogEventLevels(loggerConfig, expectedMinimumLevel);
223223
}
224224

225-
#if !(NET452)
226-
227225
// currently only works in the .NET 4.6.1 and .NET Standard builds of Serilog.Settings.Configuration
228226
public static IEnumerable<object[]> MixedMinimumLevel => new List<object[]>
229227
{
@@ -266,8 +264,6 @@ public void MixedMinimumLevelCorrectOneIsEnabledOnLogger(IConfigurationRoot root
266264
AssertLogEventLevels(loggerConfig, expectedMinimumLevel);
267265
}
268266

269-
#endif
270-
271267
[Fact]
272268
public void NoConfigurationRootUsedStillValid()
273269
{

0 commit comments

Comments
 (0)