/// <summary> /// Creates a <see cref="IHostBuilder"/> used to set up <see cref="TestServer"/>. /// </summary> /// <remarks> /// The default implementation of this method looks for a <c>public static IHostBuilder CreateHostBuilder(string[] args)</c> /// method defined on the entry point of the assembly of <typeparamref name="TModule" /> and invokes it passing an empty string /// array as arguments. /// </remarks> /// <returns>A <see cref="IHostBuilder"/> instance.</returns> protected virtual IModulesHostBuilder CreateModuleHostBuilder() { var hostBuilder = new ModulesHostBuilder(); #if NETSTANDARD hostBuilder.UseEnvironment(EnvironmentName.Development); #else hostBuilder.UseEnvironment(Environments.Development); #endif return(hostBuilder); }
protected override IModulesHostBuilder CreateModuleHostBuilder() { var moduleHostBuilder = new ModulesHostBuilder(); _container.Options.AllowOverridingRegistrations = true; moduleHostBuilder.UseSimpleInjector(_container); _container.Register <IDbContextConfigurer <ConfigurationDbContext>, InMemoryConfigurationStoreContextConfigurer>(); return(moduleHostBuilder); }