I am implementing a custom ConfigurationProvider and I have the following extension method in place
public static class ConfigurationExtensions
{
public static IConfigurationBuilder AddConfigProviderConfiguration(this IConfigurationBuilder configuration)
{
configuration.Add(new ConfigurationSource());
return configuration;
}
}
And I am calling the extension method like this
return new ServiceCollection().AddConfigProviderServices()
This is the ConfigurationSource class
public class ConfigurationSource : IConfigurationSource
{
public IConfigurationProvider Build(IConfigurationBuilder builder)
{
return new ConfigurationProvider(this);
}
}
Inside the ConfigurationProvider I would like to be able to inject or somehow access dependencies like ILogger, that I have registered as DI. How can I access the dependencies?