6 implementations of IHostBuilder
Microsoft.AspNetCore (2)
BootstrapHostBuilder.cs (1)
12internal sealed class BootstrapHostBuilder : IHostBuilder
ConfigureHostBuilder.cs (1)
16public sealed class ConfigureHostBuilder : IHostBuilder, ISupportsConfigureWebHost
Microsoft.AspNetCore.Mvc.Testing (1)
DeferredHostBuilder.cs (1)
11internal sealed class DeferredHostBuilder : IHostBuilder
Microsoft.Extensions.Hosting (2)
HostApplicationBuilder.cs (1)
256private sealed class HostBuilderAdapter : IHostBuilder
HostBuilder.cs (1)
22public partial class HostBuilder : IHostBuilder
Microsoft.Extensions.Hosting.Testing (1)
FakeHostBuilder.cs (1)
14internal sealed class FakeHostBuilder : IHostBuilder
284 references to IHostBuilder
Binding.UDS.IntegrationTests (1)
ServiceHelper.cs (1)
23var hostBuilder = Host.CreateDefaultBuilder(Array.Empty<string>());
GetDocument.Insider (1)
Commands\GetDocumentCommandWorker.cs (1)
71((IHostBuilder)hostBuilder).ConfigureServices((context, services) =>
Microsoft.AspNetCore (30)
BootstrapHostBuilder.cs (6)
43public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) 49public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) 55public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) 67public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate) 73public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) where TContainerBuilder : notnull 79public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) where TContainerBuilder : notnull
ConfigureHostBuilder.cs (9)
13/// A non-buildable <see cref="IHostBuilder"/> for <see cref="WebApplicationBuilder"/>. 38IHost IHostBuilder.Build() 44public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) 52public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate) 62public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) 95public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) 103public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) where TContainerBuilder : notnull 112public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) where TContainerBuilder : notnull 117IHostBuilder ISupportsConfigureWebHost.ConfigureWebHost(Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureOptions)
GenericHostBuilderExtensions.cs (11)
10/// Extension methods for configuring the <see cref="IHostBuilder" />. 15/// Configures a <see cref="IHostBuilder" /> with defaults for hosting a web app. This should be called 20/// The following defaults are applied to the <see cref="IHostBuilder"/>: 29/// <param name="builder">The <see cref="IHostBuilder" /> instance to configure.</param> 32public static IHostBuilder ConfigureWebHostDefaults(this IHostBuilder builder, Action<IWebHostBuilder> configure) 40/// Configures a <see cref="IHostBuilder" /> with defaults for hosting a web app. This should be called 45/// The following defaults are applied to the <see cref="IHostBuilder"/>: 54/// <param name="builder">The <see cref="IHostBuilder" /> instance to configure.</param> 58public static IHostBuilder ConfigureWebHostDefaults(this IHostBuilder builder, Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureOptions)
WebApplicationBuilder.cs (4)
36internal WebApplicationBuilder(WebApplicationOptions options, Action<IHostBuilder>? configureDefaults = null) 82internal WebApplicationBuilder(WebApplicationOptions options, bool slim, Action<IHostBuilder>? configureDefaults = null) 150internal WebApplicationBuilder(WebApplicationOptions options, bool slim, bool empty, Action<IHostBuilder>? configureDefaults = null) 365/// An <see cref="IHostBuilder"/> for configuring host specific properties, but not building.
Microsoft.AspNetCore.Components.Testing (1)
Infrastructure\TestServiceOverrideObserver.cs (1)
48value.Value is Microsoft.Extensions.Hosting.IHostBuilder hostBuilder)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Latency\ChecpointAcceptanceTests.cs (1)
23private static void SetupServices(IHostBuilder builder)
Microsoft.AspNetCore.Hosting (25)
GenericHost\GenericWebHostBuilder.cs (3)
29public GenericWebHostBuilder(IHostBuilder builder, WebHostBuilderOptions options) 303typeof(IHostBuilder).GetMethod(nameof(IHostBuilder.ConfigureContainer))!
GenericHost\SlimWebHostBuilder.cs (1)
20public SlimWebHostBuilder(IHostBuilder builder, WebHostBuilderOptions options)
GenericHost\WebHostBuilderBase.cs (2)
12private protected readonly IHostBuilder _builder; 15public WebHostBuilderBase(IHostBuilder builder, WebHostBuilderOptions options)
GenericHostWebHostBuilderExtensions.cs (16)
11/// Contains extensions for an <see cref="IHostBuilder"/>. 18/// <param name="builder">The <see cref="IHostBuilder"/> to add the <see cref="IWebHostBuilder"/> to.</param> 20/// <returns>The <see cref="IHostBuilder"/>.</returns> 21public static IHostBuilder ConfigureWebHost(this IHostBuilder builder, Action<IWebHostBuilder> configure) 31/// <param name="builder">The <see cref="IHostBuilder"/> to add the <see cref="IWebHostBuilder"/> to.</param> 34/// <returns>The <see cref="IHostBuilder"/>.</returns> 35public static IHostBuilder ConfigureWebHost(this IHostBuilder builder, Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureWebHostBuilder) 47/// <param name="builder">The <see cref="IHostBuilder"/> to add the <see cref="IWebHostBuilder"/> to.</param> 50/// <returns>The <see cref="IHostBuilder"/>.</returns> 51public static IHostBuilder ConfigureSlimWebHost(this IHostBuilder builder, Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureWebHostBuilder) 60private static IHostBuilder ConfigureWebHost( 61this IHostBuilder builder, 62Func<IHostBuilder, WebHostBuilderOptions, IWebHostBuilder> createWebHostBuilder,
Infrastructure\ISupportsConfigureWebHost.cs (3)
9/// An interface implemented by IWebHostBuilders that handle <see cref="GenericHostWebHostBuilderExtensions.ConfigureWebHost(IHostBuilder, Action{IWebHostBuilder})"/> 19/// <returns>The <see cref="IHostBuilder"/>.</returns> 20IHostBuilder ConfigureWebHost(Action<IWebHostBuilder> configure, Action<WebHostBuilderOptions> configureOptions);
Microsoft.AspNetCore.Mvc.Testing (27)
DeferredHostBuilder.cs (8)
15private Action<IHostBuilder> _configure; 56public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) 62public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate) 68public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) 77public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) 83public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) where TContainerBuilder : notnull 89public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) where TContainerBuilder : notnull 97_configure(((IHostBuilder)hostBuilder));
WebApplicationFactory.cs (19)
265var hostBuilder = CreateHostBuilder(); 305nameof(IHostBuilder), 341private void ConfigureHostBuilder(IHostBuilder hostBuilder) 537/// Creates a <see cref="IHostBuilder"/> used to set up <see cref="TestServer"/>. 544/// <returns>A <see cref="IHostBuilder"/> instance.</returns> 545protected virtual IHostBuilder? CreateHostBuilder() 547var hostBuilder = HostFactoryResolver.ResolveHostBuilderFactory<IHostBuilder>(typeof(TEntryPoint).Assembly)?.Invoke(Array.Empty<string>()); 577/// <see cref="IHostBuilder"/> will use <see cref="CreateHost"/> instead. 587/// This is only called for applications using <see cref="IHostBuilder"/>. Applications based on 605/// This is only called for applications using <see cref="IHostBuilder"/>. Applications based on 608/// <param name="builder">The <see cref="IHostBuilder"/> used to create the host.</param> 610protected virtual IHost CreateHost(IHostBuilder builder) 842private readonly Func<IHostBuilder, IHost> _createHost; 844private readonly Func<IHostBuilder?> _createHostBuilder; 852Func<IHostBuilder, IHost> createHost, 854Func<IHostBuilder?> createHostBuilder, 875protected override IHost CreateHost(IHostBuilder builder) => _createHost(builder); 879protected override IHostBuilder? CreateHostBuilder() => _createHostBuilder();
Microsoft.Extensions.AmbientMetadata.Application (2)
ApplicationMetadataHostBuilderExtensions.cs (2)
26public static IHostBuilder UseApplicationMetadata(this IHostBuilder builder, string sectionName = DefaultSectionName)
Microsoft.Extensions.AmbientMetadata.Application.Tests (1)
ApplicationMetadataExtensionsTests.cs (1)
42Assert.Throws<ArgumentNullException>(() => ((IHostBuilder)null!).UseApplicationMetadata(_fixture.Create<string>()));
Microsoft.Extensions.Hosting (97)
Host.cs (5)
11/// Provides convenience methods for creating instances of <see cref="IHostBuilder"/> with pre-configured defaults. 30/// <returns>The initialized <see cref="IHostBuilder"/>.</returns> 31public static IHostBuilder CreateDefaultBuilder() => 52/// <returns>The initialized <see cref="IHostBuilder"/>.</returns> 53public static IHostBuilder CreateDefaultBuilder(string[]? args)
HostApplicationBuilder.cs (7)
254internal IHostBuilder AsHostBuilder() => _hostBuilderAdapter ??= new HostBuilderAdapter(this); 346public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) 354public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) 362public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) 370public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) where TContainerBuilder : notnull 379public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) where TContainerBuilder : notnull 387public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate)
HostApplicationBuilderSettings.cs (2)
27/// This has a similar effect to calling <see cref="HostingHostBuilderExtensions.ConfigureDefaults(IHostBuilder, string[])"/>. 30/// The following defaults are applied to the <see cref="IHostBuilder"/>:
HostBuilder.cs (13)
62/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 63public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) 78/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 79public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) 92/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 93public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) 106/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 107public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) where TContainerBuilder : notnull 121/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 122public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) where TContainerBuilder : notnull 138/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 139public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate) 173private static DiagnosticListener LogHostBuilding(IHostBuilder hostBuilder)
HostingHostBuilderExtensions.cs (70)
23/// Provides extension methods for the <see cref="IHostBuilder"/> from the hosting package. 31/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param> 33/// <returns>The <see cref="IHostBuilder"/>.</returns> 34public static IHostBuilder UseEnvironment(this IHostBuilder hostBuilder, string environment) 51/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param> 53/// <returns>The <see cref="IHostBuilder"/>.</returns> 54public static IHostBuilder UseContentRoot(this IHostBuilder hostBuilder, string contentRoot) 70/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param> 72/// <returns>The <see cref="IHostBuilder"/>.</returns> 73public static IHostBuilder UseDefaultServiceProvider(this IHostBuilder hostBuilder, Action<ServiceProviderOptions> configure) 79/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param> 81/// <returns>The <see cref="IHostBuilder"/>.</returns> 82public static IHostBuilder UseDefaultServiceProvider(this IHostBuilder hostBuilder, Action<HostBuilderContext, ServiceProviderOptions> configure) 95/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 97/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 98public static IHostBuilder ConfigureLogging(this IHostBuilder hostBuilder, Action<HostBuilderContext, ILoggingBuilder> configureLogging) 106/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 108/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 109public static IHostBuilder ConfigureLogging(this IHostBuilder hostBuilder, Action<ILoggingBuilder> configureLogging) 117/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 119/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 120public static IHostBuilder ConfigureHostOptions(this IHostBuilder hostBuilder, Action<HostBuilderContext, HostOptions> configureOptions) 129/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 131/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 132public static IHostBuilder ConfigureHostOptions(this IHostBuilder hostBuilder, Action<HostOptions> configureOptions) 142/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 145/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 146public static IHostBuilder ConfigureAppConfiguration(this IHostBuilder hostBuilder, Action<IConfigurationBuilder> configureDelegate) 154/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 156/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 157public static IHostBuilder ConfigureServices(this IHostBuilder hostBuilder, Action<IServiceCollection> configureDelegate) 167/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 169/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 170public static IHostBuilder ConfigureContainer<TContainerBuilder>(this IHostBuilder hostBuilder, Action<TContainerBuilder> configureDelegate) 176/// Configures an existing <see cref="IHostBuilder"/> instance with pre-configured defaults. This will overwrite 180/// The following defaults are applied to the <see cref="IHostBuilder"/>: 194/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 195public static IHostBuilder ConfigureDefaults(this IHostBuilder builder, string[]? args) 348/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 349/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 354public static IHostBuilder UseConsoleLifetime(this IHostBuilder hostBuilder) 363/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 365/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 370public static IHostBuilder UseConsoleLifetime(this IHostBuilder hostBuilder, Action<ConsoleLifetimeOptions> configureOptions) 382/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 389public static Task RunConsoleAsync(this IHostBuilder hostBuilder, CancellationToken cancellationToken = default) 397/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 405public static Task RunConsoleAsync(this IHostBuilder hostBuilder, Action<ConsoleLifetimeOptions> configureOptions, CancellationToken cancellationToken = default) 413/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 415/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 416public static IHostBuilder ConfigureMetrics(this IHostBuilder hostBuilder, Action<IMetricsBuilder> configureMetrics) 424/// <param name="hostBuilder">The <see cref="IHostBuilder" /> to configure.</param> 426/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 427public static IHostBuilder ConfigureMetrics(this IHostBuilder hostBuilder, Action<HostBuilderContext, IMetricsBuilder> configureMetrics)
Microsoft.Extensions.Hosting.Abstractions (18)
HostingAbstractionsHostBuilderExtensions.cs (5)
10/// Provides extension methods for the <see cref="IHostBuilder"/> from the hosting abstractions package. 17/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to start.</param> 19public static IHost Start(this IHostBuilder hostBuilder) 27/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to start.</param> 30public static async Task<IHost> StartAsync(this IHostBuilder hostBuilder, CancellationToken cancellationToken = default)
IHost.cs (1)
16/// Gets the services configured for the program (for example, using <see cref="IHostBuilder.ConfigureServices(Action{HostBuilderContext, Microsoft.Extensions.DependencyInjection.IServiceCollection})" />).
IHostBuilder.cs (12)
27/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 28IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate); 37/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 38IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate); 45/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 46IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate); 53/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 54IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) where TContainerBuilder : notnull; 61/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 63IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) where TContainerBuilder : notnull 78/// <returns>The same instance of the <see cref="IHostBuilder"/> for chaining.</returns> 79IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate);
Microsoft.Extensions.Hosting.Systemd (4)
SystemdHostBuilderExtensions.cs (4)
36/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to configure.</param> 38public static IHostBuilder UseSystemd(this IHostBuilder hostBuilder) 83/// <see cref="IHostBuilder.ConfigureServices(System.Action{HostBuilderContext, IServiceCollection})"/> callback.
Microsoft.Extensions.Hosting.Testing (44)
FakeHost.cs (9)
32/// Creates an instance of <see cref="IHostBuilder"/> to configure and build the host. 34/// <returns>An instance of <see cref="IHostBuilder"/>.</returns> 35public static IHostBuilder CreateBuilder() => new FakeHostBuilder(new FakeHostOptions()); 38/// Creates an instance of <see cref="IHostBuilder"/> to configure and build the host. 41/// <returns>An instance of <see cref="IHostBuilder"/>.</returns> 42public static IHostBuilder CreateBuilder(Action<FakeHostOptions> configure) 52/// Creates an instance of <see cref="IHostBuilder"/> to configure and build the host. 55/// <returns>An instance of <see cref="IHostBuilder"/>.</returns> 56public static IHostBuilder CreateBuilder(FakeHostOptions options)
FakeHostBuilder.cs (8)
16private readonly IHostBuilder _builder; 24internal FakeHostBuilder(IHostBuilder builder, FakeHostOptions options) 62public IHostBuilder ConfigureHostConfiguration(Action<IConfigurationBuilder> configureDelegate) 67public IHostBuilder ConfigureAppConfiguration(Action<HostBuilderContext, IConfigurationBuilder> configureDelegate) 72public IHostBuilder ConfigureServices(Action<HostBuilderContext, IServiceCollection> configureDelegate) 77public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory) 83public IHostBuilder UseServiceProviderFactory<TContainerBuilder>(Func<HostBuilderContext, IServiceProviderFactory<TContainerBuilder>> factory) 89public IHostBuilder ConfigureContainer<TContainerBuilder>(Action<HostBuilderContext, TContainerBuilder> configureDelegate) => _builder.ConfigureContainer(configureDelegate);
FakeHostingExtensions.cs (27)
73/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 75/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 76public static IHostBuilder AddFakeLoggingOutputSink(this IHostBuilder builder, Action<string> callback) 100/// Exposes <see cref="IHostBuilder"/> for changes via a delegate. 102/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 103/// <param name="configure">Configures the <see cref="IHostBuilder"/> instance.</param> 104/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 108public static IHostBuilder Configure(this IHostBuilder builder, Action<IHostBuilder> configure) 119/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 121/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 122public static IHostBuilder ConfigureHostConfiguration(this IHostBuilder builder, params (string key, string value)[] configurations) 137/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 140/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 141public static IHostBuilder ConfigureHostConfiguration(this IHostBuilder builder, string key, string value) 150/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 152/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 153public static IHostBuilder ConfigureAppConfiguration(this IHostBuilder builder, params (string key, string value)[] configurations) 168/// <param name="builder">An <see cref="IHostBuilder"/> instance.</param> 171/// <returns>The <see cref="IHostBuilder"/> instance.</returns> 172public static IHostBuilder ConfigureAppConfiguration(this IHostBuilder builder, string key, string value)
Microsoft.Extensions.Hosting.Testing.Tests (24)
FakeHostBuilderTests.cs (15)
63var builderMock = new Mock<IHostBuilder>(); 67var returnedBuilder = builder.ConfigureHostConfiguration(configurationDelegate); 76var builderMock = new Mock<IHostBuilder>(); 80var returnedBuilder = builder.ConfigureAppConfiguration(configurationDelegate); 89var builderMock = new Mock<IHostBuilder>(); 102var builderMock = new Mock<IHostBuilder>(); 106var returnedBuilder = builder.ConfigureContainer(configurationDelegate); 115var builderMock = new Mock<IHostBuilder>(); 120var returnedBuilder = builder.UseServiceProviderFactory(factory); 128var hostBuilder = FakeHost.CreateBuilder() 146var hostBuilder = FakeHost.CreateBuilder(x => x.ValidateScopes = false) 161var hostBuilder = FakeHost.CreateBuilder() 178var hostBuilder = FakeHost.CreateBuilder(x => x.ValidateOnBuild = false) 194var builderMock = new Mock<IHostBuilder>(); 199var returnedBuilder = builder.UseServiceProviderFactory(functor);
HostingFakesExtensionsTests.cs (9)
82var builderMock = new Mock<IHostBuilder>(); 84var returnedBuilder = builderMock.Object.Configure(builder => builder.Build()); 93var exception = Record.Exception(() => ((IHostBuilder)null!).Configure(_ => { })); 107var builderMock = new Mock<IHostBuilder>(); 116var builderMock = new Mock<IHostBuilder>(); 121var returnedBuilder = builderMock.Object.ConfigureAppConfiguration("testKey", "testValue"); 307Assert.Throws<ArgumentNullException>(() => ((IHostBuilder)null!).AddFakeLoggingOutputSink(_ => { })); 328private static Mock<IHostBuilder> CreateHostBuilderMock( 332var builderMock = new Mock<IHostBuilder>();
Microsoft.Extensions.Hosting.WindowsServices (8)
WindowsServiceLifetimeHostBuilderExtensions.cs (8)
27/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to operate on.</param> 29public static IHostBuilder UseWindowsService(this IHostBuilder hostBuilder) 42/// <param name="hostBuilder">The <see cref="IHostBuilder"/> to operate on.</param> 45public static IHostBuilder UseWindowsService(this IHostBuilder hostBuilder, Action<WindowsServiceLifetimeOptions> configure) 72/// <see cref="IHostBuilder.ConfigureServices(Action{HostBuilderContext, IServiceCollection})"/> callback. 91/// <see cref="IHostBuilder.ConfigureServices(Action{HostBuilderContext, IServiceCollection})"/> callback.