private IConfiguration BuildHostJsonConfiguration(TestMetricsLogger testMetricsLogger, IEnvironment environment = null) { environment = environment ?? new TestEnvironment(); var loggerFactory = new LoggerFactory(); loggerFactory.AddProvider(_loggerProvider); var configSource = new HostJsonFileConfigurationSource(_options, environment, loggerFactory, testMetricsLogger); var configurationBuilder = new ConfigurationBuilder() .Add(configSource); return(configurationBuilder.Build()); }
public JsonFileConfigurationProvider(HostJsonFileConfigurationSource source, ILogger logger, ScriptApplicationHostOptions hostOptions) : base(source, logger) { _hostOptions = hostOptions; }
public HostJsonFileConfigurationProvider(HostJsonFileConfigurationSource configurationSource) => _configurationSource = EnsureArg.IsNotNull(configurationSource, nameof(configurationSource));