diff --git a/src/Topshelf.Extensions.Configuration/ConfigurationExtensions.cs b/src/Topshelf.Extensions.Configuration/ConfigurationExtensions.cs index 8c1c236b..a2dd3d30 100644 --- a/src/Topshelf.Extensions.Configuration/ConfigurationExtensions.cs +++ b/src/Topshelf.Extensions.Configuration/ConfigurationExtensions.cs @@ -22,13 +22,19 @@ namespace Topshelf.Configuration public static class ConfigurationExtensions { public static void ApplyConfiguration(this HostConfigurator configurator, IConfiguration configuration) + => configurator.ApplyConfiguration(configuration.GetSection("Topshelf")); + + public static void ApplyConfiguration(this HostConfigurator configurator, IConfigurationSection configuration) { - var options = Parse(configuration); + var options = configuration.Parse(); configurator.ApplyOptions(options); } - public static IEnumerable