public void UseAttributesThrows_ArgumentNullException_WhenServiceProviderIsNull() { var exception = Should.Throw <ArgumentNullException>(() => DependencyInjectionExtensions.UseAttributes(null)); exception.ParamName.ShouldBe("serviceProvider"); }
public static IWebHost BuildWebHost(string[] args) { return(new WebHostBuilder() .UseKestrel() .UseContentRoot(Directory.GetCurrentDirectory()) .ConfigureAppConfiguration((hostingContext, config) => { config.AddJsonFile("appsettings.json", false, false); config.AddEnvironmentVariables("MTS_APP_SETTINGS_"); if (args == null) { return; } config.AddCommandLine(args); }) .ConfigureLogging((hostingContext, logging) => { logging.SetupLogging(DependencyInjectionExtensions.GetConfigurationKeyValueStore(hostingContext.Configuration)); }) .UseDefaultServiceProvider((context, options) => options.ValidateScopes = context.HostingEnvironment.IsDevelopment()) .UseStartup <Startup>() .Build()); }