protected TestingServer InitializeTestingServer()
 {
     return
         (AddAspNetCoreHostFactory(new TestingServerBuilder(), host =>
     {
         host
         .ConfigureServices(services =>
         {
             ConfigureRequiredServices(services);
             ConfigureServices(services);
         })
         .ConfigureAppConfiguration((ctx, config) =>
         {
             ConfigureAppConfiguration(config, ConfigureAppConfiguration, out var source);
             ConfigureAppConfiguration(ctx, config);
             _configurationSource = source;
         })
         ;
     })
          .ConfigureAspNetCoreHost(ConfigureAspNetCoreHost)
          .AddTestingServices(ConfigureRequiredTestingServices)
          .AddStartup <TStartup>()
          .Build()
         );
 }
示例#2
0
        internal void ConfigureAppConfiguration(IConfigurationBuilder builder, Action <IInMemoryConfigurationBuilderRoot> configure, out InMemoryConfigurationSource source)
        {
            var inMemoryConfigurationBuilder = new InMemoryConfigurationBuilder();

            configure(inMemoryConfigurationBuilder);
            source = inMemoryConfigurationBuilder.Build();
            builder.Sources.Add(source);
        }