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());
        }
Exemplo n.º 2
0
 public JsonFileConfigurationProvider(HostJsonFileConfigurationSource source, ILogger logger, ScriptApplicationHostOptions hostOptions) : base(source, logger)
 {
     _hostOptions = hostOptions;
 }
 public HostJsonFileConfigurationProvider(HostJsonFileConfigurationSource configurationSource)
 => _configurationSource = EnsureArg.IsNotNull(configurationSource, nameof(configurationSource));