Configutation writer fixed

This commit is contained in:
Daniel Clark
2022-12-17 17:58:42 +00:00
parent b6bb5d5b0f
commit ea4b96886b
11 changed files with 27 additions and 23 deletions
@@ -1,17 +1,22 @@
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Options;
using System.Diagnostics;
namespace Toolkit.Framework.Foundation;
public class ConfigurationWriter<TConfiguration> : IConfigurationWriter<TConfiguration> where TConfiguration : class, new()
{
private readonly IConfiguration rootConfiguration;
private readonly string section;
public ConfigurationWriter(IConfiguration rootConfiguration)
public ConfigurationWriter(IConfiguration rootConfiguration, string section)
{
Trace.WriteLine(section);
this.rootConfiguration = rootConfiguration;
this.section = section;
}
public void Write(string section, TConfiguration configuration)
public void Write(TConfiguration configuration)
{
if (rootConfiguration is IConfigurationRoot root)
{