Skip to content

Commit

Permalink
added default configuration section and relative configuration section
Browse files Browse the repository at this point in the history
  • Loading branch information
paulomorgado authored and phatboyg committed Feb 5, 2018
1 parent 941072a commit 09f44cf
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/Topshelf.Extensions.Configuration/ConfigurationExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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<Option> Parse(IConfiguration configuration)
public static IEnumerable<Option> Parse(this IConfiguration configuration)
=> configuration.GetSection("Topshelf").Parse();

public static IEnumerable<Option> Parse(this IConfigurationSection configuration)
{

var options = new List<Option>();
Expand Down

0 comments on commit 09f44cf

Please sign in to comment.