@@ -17,12 +17,12 @@ class ConfigurationReader : IConfigurationReader
1717{
1818 const string LevelSwitchNameRegex = @"^\${0,1}[A-Za-z]+[A-Za-z0-9]*$" ;
1919
20- readonly IConfigurationSection _section ;
20+ readonly IConfiguration _section ;
2121 readonly IReadOnlyCollection < Assembly > _configurationAssemblies ;
2222 readonly ResolutionContext _resolutionContext ;
2323 readonly IConfigurationRoot _configurationRoot ;
2424
25- public ConfigurationReader ( IConfigurationSection configSection , AssemblyFinder assemblyFinder , ConfigurationReaderOptions readerOptions , IConfiguration configuration = null )
25+ public ConfigurationReader ( IConfiguration configSection , AssemblyFinder assemblyFinder , ConfigurationReaderOptions readerOptions , IConfiguration configuration = null )
2626 {
2727 _section = configSection ?? throw new ArgumentNullException ( nameof ( configSection ) ) ;
2828 _configurationAssemblies = LoadConfigurationAssemblies ( _section , assemblyFinder ) ;
@@ -31,7 +31,7 @@ public ConfigurationReader(IConfigurationSection configSection, AssemblyFinder a
3131 }
3232
3333 // Used internally for processing nested configuration sections -- see GetMethodCalls below.
34- internal ConfigurationReader ( IConfigurationSection configSection , IReadOnlyCollection < Assembly > configurationAssemblies , ResolutionContext resolutionContext )
34+ internal ConfigurationReader ( IConfiguration configSection , IReadOnlyCollection < Assembly > configurationAssemblies , ResolutionContext resolutionContext )
3535 {
3636 _section = configSection ?? throw new ArgumentNullException ( nameof ( configSection ) ) ;
3737 _configurationAssemblies = configurationAssemblies ?? throw new ArgumentNullException ( nameof ( configurationAssemblies ) ) ;
@@ -298,7 +298,7 @@ void ApplyEnrichment(LoggerConfiguration loggerConfiguration)
298298 }
299299 }
300300
301- internal ILookup < string , Dictionary < string , IConfigurationArgumentValue > > GetMethodCalls ( IConfigurationSection directive )
301+ internal ILookup < string , Dictionary < string , IConfigurationArgumentValue > > GetMethodCalls ( IConfiguration directive )
302302 {
303303 var children = directive . GetChildren ( ) . ToList ( ) ;
304304
@@ -356,7 +356,7 @@ internal static IConfigurationArgumentValue GetArgumentValue(IConfigurationSecti
356356 return argumentValue ;
357357 }
358358
359- static IReadOnlyCollection < Assembly > LoadConfigurationAssemblies ( IConfigurationSection section , AssemblyFinder assemblyFinder )
359+ static IReadOnlyCollection < Assembly > LoadConfigurationAssemblies ( IConfiguration section , AssemblyFinder assemblyFinder )
360360 {
361361 var serilogAssembly = typeof ( ILogger ) . Assembly ;
362362 var assemblies = new Dictionary < string , Assembly > { [ serilogAssembly . FullName ] = serilogAssembly } ;
0 commit comments