6 implementations of IHost
Aspire.Hosting (1)
DistributedApplication.cs (1)
55public class DistributedApplication : IHost, IAsyncDisposable
Aspire.Hosting.Testing (2)
DistributedApplicationFactory.cs (1)
575private sealed class ObservedHost(IHost innerHost, DistributedApplicationFactory appFactory) : IHost, IAsyncDisposable
DistributedApplicationTestingBuilder.cs (1)
298private sealed class DelegatedHost(SuspendingDistributedApplicationFactory appFactory, DistributedApplication innerApp) : IHost, IAsyncDisposable
Microsoft.AspNetCore (1)
WebApplication.cs (1)
25public sealed class WebApplication : IHost, IApplicationBuilder, IEndpointRouteBuilder, IAsyncDisposable
Microsoft.Extensions.Hosting (1)
Internal\Host.cs (1)
21internal sealed class Host : IHost, IAsyncDisposable
Microsoft.Extensions.Hosting.Testing (1)
FakeHost.cs (1)
14public sealed class FakeHost : IHost
723 references to IHost
aspire (4)
Program.cs (4)
243internal static async Task<IHost> BuildApplicationAsync(string[] args, CliStartupContext startupContext, Dictionary<string, string?>? configurationValues = null) 496var app = builder.Build(); 672IHost? app = null; 688using var _ = app;
Aspire.Azure.AI.Inference.Tests (12)
AspireAzureAIInferenceEmbeddingsExtensionTests.cs (6)
34using var host = builder.Build(); 61using var host = builder.Build(); 80using var host = builder.Build(); 106using var host = builder.Build(); 131using var host = builder.Build(); 156using var host = builder.Build();
AspireAzureAIInferenceExtensionTests.cs (6)
34using var host = builder.Build(); 61using var host = builder.Build(); 80using var host = builder.Build(); 106using var host = builder.Build(); 131using var host = builder.Build(); 156using var host = builder.Build();
Aspire.Azure.AI.OpenAI.Tests (28)
AspireAzureAIOpenAIExtensionsTests.cs (6)
43using var host = builder.Build(); 74using var host = builder.Build(); 100using var host = builder.Build(); 122using var host = builder.Build(); 142using var host = builder.Build(); 189using var host = builder.Build();
AspireAzureOpenAIClientBuilderChatClientExtensionsTests.cs (7)
34using var host = builder.Build(); 64using var host = builder.Build(); 92using var host = builder.Build(); 120using var host = builder.Build(); 151using var host = builder.Build(); 185using var host = builder.Build(); 212using var host = builder.Build();
AspireAzureOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (7)
34using var host = builder.Build(); 64using var host = builder.Build(); 92using var host = builder.Build(); 120using var host = builder.Build(); 151using var host = builder.Build(); 185using var host = builder.Build(); 212using var host = builder.Build();
AspireConfigurableOpenAIExtensionsTests.cs (8)
58using var host = builder.Build(); 85using var host = builder.Build(); 112using var host = builder.Build(); 133using var host = builder.Build(); 158using var host = builder.Build(); 185using var host = builder.Build(); 212using var host = builder.Build(); 236using var host = builder.Build();
Aspire.Azure.Data.Tables.Tests (5)
AspireTablesExtensionsTests.cs (5)
35using var host = builder.Build(); 62using var host = builder.Build(); 92using var host = builder.Build(); 120using var host = builder.Build(); 142using var host = builder.Build();
Aspire.Azure.Messaging.EventHubs.Tests (14)
AspireEventHubsExtensionsTests.cs (13)
107using var host = builder.Build(); 165using var host = builder.Build(); 227using var host = builder.Build(); 293using var host = builder.Build(); 351using var host = builder.Build(); 399using var host = builder.Build(); 453using var host = builder.Build(); 457private static void RetrieveAndAssert(bool useKeyed, int clientIndex, IHost host) 464private static object RetrieveClient(object? key, int clientIndex, IHost host) 534using var host = builder.Build(); 567using var host = builder.Build(); 603using var host = builder.Build(); 680using var app = builder.Build();
ConformanceTestsBase.cs (1)
78using IHost host = CreateHostWithComponent(configureComponent: DisableRetries);
Aspire.Azure.Messaging.ServiceBus.Tests (7)
AspireServiceBusExtensionsTests.cs (7)
35using var host = builder.Build(); 62using var host = builder.Build(); 92using var host = builder.Build(); 120using var host = builder.Build(); 142using var host = builder.Build(); 171using var host = builder.Build(); 193using var host = builder.Build();
Aspire.Azure.Messaging.WebPubSub.Tests (9)
AspireWebPubSubExtensionsTests.cs (9)
36var host = builder.Build(); 71var host = builder.Build(); 102var host = builder.Build(); 131var host = builder.Build(); 149var host = builder.Build(); 175var host = builder.Build(); 194var host = builder.Build(); 224var host = builder.Build(); 254var host = builder.Build();
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (25)
AspireAzureEFPostgreSqlExtensionsTests.cs (8)
39using var host = builder.Build(); 57using var host = builder.Build(); 77using var host = builder.Build(); 104using var host = builder.Build(); 146using var host = builder.Build(); 187using var host = builder.Build(); 221using var host = builder.Build(); 252using var host = builder.Build();
ConformanceTests.cs (2)
116using IHost host = CreateHostWithComponent(); 126using IHost host = CreateHostWithComponent();
EnrichNpgsqlTests.cs (11)
75using var host = builder.Build(); 110using var host = builder.Build(); 132using var host = builder.Build(); 179using var host = builder.Build(); 218using var host = builder.Build(); 248using var host = builder.Build(); 270using var host = builder.Build(); 288using var host = builder.Build(); 316using var host = builder.Build(); 335using var host = builder.Build(); 368using var host = builder.Build();
TokenCredentialTests.cs (4)
51using var host = builder.Build(); 82using var host = builder.Build(); 114using var host = builder.Build(); 146using var host = builder.Build();
Aspire.Azure.Npgsql.Tests (10)
AspireAzurePostgreSqlNpgsqlExtensionsTests.cs (9)
39using var host = builder.Build(); 68using var host = builder.Build(); 106using var host = builder.Build(); 138using var host = builder.Build(); 178using var host = builder.Build(); 221using var host = builder.Build(); 254using var host = builder.Build(); 286using var host = builder.Build(); 308using var host = builder.Build();
ConformanceTests.cs (1)
110using IHost host = CreateHostWithComponent(key: key);
Aspire.Azure.Search.Documents.Tests (3)
AspireAzureSearchExtensionsTests.cs (3)
36using var host = builder.Build(); 63using var host = builder.Build(); 86using var host = builder.Build();
Aspire.Azure.Security.KeyVault.Tests (5)
AspireKeyVaultExtensionsTests.cs (5)
40using var host = builder.Build(); 70using var host = builder.Build(); 191using var host = builder.Build(); 222using var host = builder.Build(); 259using var host = builder.Build();
Aspire.Azure.Storage.Blobs.Tests (5)
AspireBlobStorageExtensionsTests.cs (5)
35using var host = builder.Build(); 62using var host = builder.Build(); 92using var host = builder.Build(); 120using var host = builder.Build(); 142using var host = builder.Build();
Aspire.Azure.Storage.Files.DataLake.Tests (5)
AspireDataLakeExtensionsTests.cs (5)
36using var host = builder.Build(); 66using var host = builder.Build(); 99using var host = builder.Build(); 126using var host = builder.Build(); 153using var host = builder.Build();
Aspire.Azure.Storage.Queues.Tests (5)
AspireQueueStorageExtensionsTests.cs (5)
35using var host = builder.Build(); 62using var host = builder.Build(); 92using var host = builder.Build(); 120using var host = builder.Build(); 142using var host = builder.Build();
Aspire.Cli.Tests (5)
Telemetry\TelemetryConfigurationTests.cs (5)
18private static async Task<IHost> BuildHostAsync(Dictionary<string, string?>? config = null) 32using var host = await BuildHostAsync(); 49using var host = await BuildHostAsync(config); 64using var host = await BuildHostAsync(config); 88using var host = await BuildHostAsync(config);
Aspire.Components.Common.TestUtilities (15)
ConformanceTests.cs (15)
136using IHost host = CreateHostWithComponent(options => SetHealthCheck(options, enabled)); 151using IHost host = CreateHostWithMultipleKeyedComponents(key1, key2); 177using IHost host = CreateHostWithComponent(options => SetTracing(options, enabled)); 192using IHost host = CreateHostWithComponent(options => SetMetrics(options, enabled)); 211using IHost host = CreateHostWithComponent(key: key); 259using IHost host = CreateHostWithMultipleKeyedComponents(key1, key2); 280using IHost host = builder.Build(); 313using IHost host = builder.Build(); 375using IHost host = CreateHostWithComponent(configureComponent: DisableRetries, key: key); 434using var host = builder.Build(); 458using var host = builder.Build(); 480using var host = builder.Build(); 502using (IHost host = builder.Build()) 527protected IHost CreateHostWithComponent(Action<TOptions>? configureComponent = null, HostApplicationBuilderSettings? hostSettings = null, string? key = null) 536protected IHost CreateHostWithMultipleKeyedComponents(params string[] keys)
Aspire.Confluent.Kafka.Tests (16)
Aspire8MetricsTests.cs (2)
40using var host = builder.Build(); 155using var host = builder.Build();
ConsumerConfigurationTests.cs (5)
37using var host = builder.Build(); 70using var host = builder.Build(); 103using var host = builder.Build(); 182using var host = builder.Build(); 252using var host = builder.Build();
ConsumerConformanceTests.cs (1)
107using var host = builder.Build();
OtelMetricsTests.cs (1)
63using var host = builder.Build();
OtelTracesTests.cs (1)
65using var host = builder.Build();
ProducerConfigurationTests.cs (5)
34using var host = builder.Build(); 64using var host = builder.Build(); 96using var host = builder.Build(); 172using var host = builder.Build(); 241using var host = builder.Build();
ProducerConformanceTests.cs (1)
98using var host = builder.Build();
Aspire.Dashboard.Tests (7)
Middleware\ValidateTokenMiddlewareTests.cs (7)
21using var host = await SetUpHostAsync(FrontendAuthMode.Unsecured, string.Empty).DefaultTimeout(); 29using var host = await SetUpHostAsync(FrontendAuthMode.Unsecured, string.Empty).DefaultTimeout(); 37using var host = await SetUpHostAsync(FrontendAuthMode.BrowserToken, "token").DefaultTimeout(); 45using var host = await SetUpHostAsync(FrontendAuthMode.BrowserToken, "token").DefaultTimeout(); 53using var host = await SetUpHostAsync(FrontendAuthMode.BrowserToken, "token").DefaultTimeout(); 61using var host = await SetUpHostAsync(FrontendAuthMode.BrowserToken, "token").DefaultTimeout(); 66private static async Task<IHost> SetUpHostAsync(FrontendAuthMode authMode, string expectedToken)
Aspire.Hosting (13)
DistributedApplication.cs (13)
18/// Represents a distributed application that implements the <see cref="IHost"/> and <see cref="IAsyncDisposable"/> interfaces. 22/// The <see cref="DistributedApplication"/> is an implementation of the <see cref="IHost"/> interface that orchestrates 57private readonly IHost _host; 65/// <param name="host">The <see cref="IHost"/> instance.</param> 66public DistributedApplication(IHost host) 283/// The <see cref="DistributedApplication"/> is an <see cref="IHost"/> implementation and as such 360/// Disposes the distributed application by disposing the <see cref="IHost"/>. 391/// Asynchronously disposes the distributed application by disposing the <see cref="IHost"/>. 422/// <inheritdoc cref="IHost.StartAsync" /> 443/// <inheritdoc cref="IHost.StopAsync" /> 594Task IHost.StartAsync(CancellationToken cancellationToken) => StartAsync(cancellationToken); 596Task IHost.StopAsync(CancellationToken cancellationToken) => StopAsync(cancellationToken); 600public readonly IHost Host => app._host;
Aspire.Hosting.Azure.Kusto.Tests (2)
KustoFunctionalTests.cs (2)
69using var host = hb.Build(); 128using var host = hb.Build();
Aspire.Hosting.Azure.Tests (11)
AzureCosmosDBEmulatorFunctionalTests.cs (4)
101using var host = hb.Build(); 187using (var host = hb.Build()) 236using (var host = hb.Build()) 299using var host = hb.Build();
AzureEventHubsExtensionsTests.cs (2)
93using var host = hb.Build(); 145using var host = hb.Build();
AzureServiceBusExtensionsTests.cs (2)
133using var host = hb.Build(); 817using var host = hb.Build();
AzureStorageEmulatorFunctionalTests.cs (3)
186using var host = hb.Build(); 230using var host = hb.Build(); 270using var host = hb.Build();
Aspire.Hosting.Garnet.Tests (3)
GarnetFunctionalTests.cs (3)
79using var host = hb.Build(); 159using (var host = hb.Build()) 211using (var host = hb.Build())
Aspire.Hosting.Kafka.Tests (3)
KafkaFunctionalTests.cs (3)
84using var host = hb.Build(); 175using (var host = hb.Build()) 229using (var host = hb.Build())
Aspire.Hosting.Milvus.Tests (3)
MilvusFunctionalTests.cs (3)
39using var host = hb.Build(); 118using (var host = hb.Build()) 166using (var host = hb.Build())
Aspire.Hosting.MongoDB.Tests (5)
MongoDbFunctionalTests.cs (5)
90using var host = hb.Build(); 155using (var host = hb.Build()) 200using (var host = hb.Build()) 312using var host = hb.Build(); 403using var host = hb.Build();
Aspire.Hosting.MySql.Tests (10)
MySqlFunctionalTests.cs (10)
96using var host = hb.Build(); 173using (var host = hb.Build()) 243using (var host = hb.Build()) 346using var host = hb.Build(); 432using var host = hb.Build(); 503using var host = hb.Build(); 660using var host = hb.Build(); 736using var host = hb.Build(); 796using var host = hb.Build(); 838using var host = hb.Build();
Aspire.Hosting.Nats.Tests (5)
NatsFunctionalTests.cs (5)
50using var host = hb.Build(); 95using var host = hb.Build(); 142using var host = hb.Build(); 203using (var host = hb.Build()) 251using (var host = hb.Build())
Aspire.Hosting.Oracle.Tests (5)
OracleFunctionalTests.cs (5)
55using var host = hb.Build(); 141using (var host = hb.Build()) 202using (var host = hb.Build()) 309using var host = hb.Build(); 406using var host = hb.Build();
Aspire.Hosting.PostgreSQL.Tests (9)
PostgresFunctionalTests.cs (9)
124using var host = hb.Build(); 247using (var host = hb.Build()) 310using (var host = hb.Build()) 405using var host = hb.Build(); 491using var host = hb.Build(); 618using var host = hb.Build(); 660using var host = hb.Build(); 730using var host = hb.Build(); 790using var host = hb.Build();
Aspire.Hosting.Qdrant.Tests (3)
QdrantFunctionalTests.cs (3)
50using var host = hb.Build(); 136using (var host = hb.Build()) 182using (var host = hb.Build())
Aspire.Hosting.RabbitMQ.Tests (3)
RabbitMQFunctionalTests.cs (3)
73using var host = hb.Build(); 137using (var host = hb.Build()) 194using (var host = hb.Build())
Aspire.Hosting.Redis.Tests (7)
RedisFunctionalTests.cs (7)
118using var host = hb.Build(); 225using (var host = hb.Build()) 262using (var host = hb.Build()) 310using (var host = hb.Build()) 345using (var host = hb.Build()) 395using (var host = hb.Build()) 426using (var host = hb.Build())
Aspire.Hosting.RemoteHost (1)
RemoteHostServer.cs (1)
33var host = builder.Build();
Aspire.Hosting.SqlServer.Tests (7)
SqlServerFunctionalTests.cs (7)
86using var host = hb.Build(); 195using var host1 = hb1.Build(); 281using (var host2 = hb2.Build()) 377using var host = hb.Build(); 431using var host = hb.Build(); 504using var host = hb.Build(); 565using var host = hb.Build();
Aspire.Hosting.Testing (10)
DistributedApplicationFactory.cs (10)
558var hostDescriptor = applicationBuilder.Services.Single(s => s.ServiceType == typeof(IHost) && s.ServiceKey is null); 564{ ImplementationFactory: { } factory } => ServiceDescriptor.KeyedSingleton<IHost>(this, (sp, _) => (IHost)factory(sp)), 565{ ImplementationInstance: { } instance } => ServiceDescriptor.KeyedSingleton<IHost>(this, (IHost)instance), 566{ ImplementationType: { } type } => ServiceDescriptor.KeyedSingleton(typeof(IHost), this, type), 567_ => throw new InvalidOperationException($"Registered service descriptor for {typeof(IHost)} does not conform to any known pattern.") 572applicationBuilder.Services.AddSingleton<IHost>(sp => new ObservedHost(sp.GetRequiredKeyedService<IHost>(this), this)); 575private sealed class ObservedHost(IHost innerHost, DistributedApplicationFactory appFactory) : IHost, IAsyncDisposable
Aspire.Hosting.Valkey.Tests (3)
ValkeyFunctionalTests.cs (3)
42using var host = hb.Build(); 106using (var host = hb.Build()) 158using (var host = hb.Build())
Aspire.Keycloak.Authentication.Tests (8)
AspireKeycloakExtensionTests.cs (8)
27using var host = builder.Build(); 47using var host = builder.Build(); 68using var host = builder.Build(); 90using var host = builder.Build(); 108using var host = builder.Build(); 128using var host = builder.Build(); 150using var host = builder.Build(); 173using var host = builder.Build();
Aspire.Microsoft.Azure.Cosmos.Tests (25)
AspireMicrosoftAzureCosmosExtensionsTests.cs (24)
30using var host = builder.Build(); 58using var host = builder.Build(); 76using var host = builder.Build(); 98using var host = builder.Build(); 122using var host = builder.Build(); 145using var host = builder.Build(); 168using var host = builder.Build(); 185using var host = builder.Build(); 201using var host = builder.Build(); 217using var host = builder.Build(); 237using var host = builder.Build(); 261using var host = builder.Build(); 285using var host = builder.Build(); 313using var host = builder.Build(); 341using var host = builder.Build(); 370using var host = builder.Build(); 393using var host = builder.Build(); 421using var host = builder.Build(); 458using var host = builder.Build(); 488using var host = builder.Build(); 509using var host = builder.Build(); 541using var host = builder.Build(); 575using var host = builder.Build(); 616using var host = builder.Build();
ConformanceTests.cs (1)
90using var host = builder.Build();
Aspire.Microsoft.Azure.StackExchangeRedis.Tests (2)
AspireMicrosoftAzureStackExchangeRedisExtensionsTests.cs (2)
40using var host = builder.Build(); 66using var host = builder.Build();
Aspire.Microsoft.Data.SqlClient.Tests (4)
AspireSqlServerSqlClientExtensionsTests.cs (4)
35using var host = builder.Build(); 63using var host = builder.Build(); 95using var host = builder.Build(); 119using var host = builder.Build();
Aspire.Microsoft.EntityFrameworkCore.Cosmos.Tests (16)
AspireAzureEfCoreCosmosDBExtensionsTests.cs (9)
35using var host = builder.Build(); 72using var host = builder.Build(); 112using var host = builder.Build(); 143using var host = builder.Build(); 232using var host = builder.Build(); 252using var host = builder.Build(); 275using var host = builder.Build(); 297using var host = builder.Build(); 324using var host = builder.Build();
ConformanceTests.cs (2)
85using IHost host = CreateHostWithComponent(); 95using IHost host = CreateHostWithComponent();
EnrichCosmosDbTests.cs (5)
66using var host = builder.Build(); 95using var host = builder.Build(); 116using var host = builder.Build(); 132using var host = builder.Build(); 154using var host = builder.Build();
Aspire.Microsoft.EntityFrameworkCore.SqlServer.Tests (20)
AspireSqlServerEFCoreSqlClientExtensionsTests.cs (8)
30using var host = builder.Build(); 46using var host = builder.Build(); 66using var host = builder.Build(); 93using var host = builder.Build(); 137using var host = builder.Build(); 178using var host = builder.Build(); 213using var host = builder.Build(); 244using var host = builder.Build();
ConformanceTests.cs (2)
99using IHost host = CreateHostWithComponent(); 109using IHost host = CreateHostWithComponent();
EnrichSqlServerTests.cs (10)
72using var host = builder.Build(); 106using var host = builder.Build(); 127using var host = builder.Build(); 170using var host = builder.Build(); 208using var host = builder.Build(); 236using var host = builder.Build(); 257using var host = builder.Build(); 274using var host = builder.Build(); 301using var host = builder.Build(); 319using var host = builder.Build();
Aspire.Milvus.Client.Tests (6)
AspireMilvusExtensionTests.cs (5)
48using var host = builder.Build(); 72using var host = builder.Build(); 102using var host = builder.Build(); 133using var host = builder.Build(); 166using var host = builder.Build();
ConformanceTests.cs (1)
118using var host = builder.Build();
Aspire.MongoDB.Driver.Tests (8)
AspireMongoDBDriverExtensionsTests.cs (7)
38using var host = builder.Build(); 84using var host = builder.Build(); 130using var host = builder.Build(); 152using var host = builder.Build(); 174using var host = builder.Build(); 196using var host = builder.Build(); 217using var host = builder.Build();
ConformanceTests.cs (1)
121using IHost host = CreateHostWithComponent(key: key);
Aspire.MongoDB.Driver.v2.Tests (8)
tests\Aspire.MongoDB.Driver.Tests\AspireMongoDBDriverExtensionsTests.cs (7)
38using var host = builder.Build(); 84using var host = builder.Build(); 130using var host = builder.Build(); 152using var host = builder.Build(); 174using var host = builder.Build(); 196using var host = builder.Build(); 217using var host = builder.Build();
tests\Aspire.MongoDB.Driver.Tests\ConformanceTests.cs (1)
121using IHost host = CreateHostWithComponent(key: key);
Aspire.MongoDB.EntityFrameworkCore.Tests (13)
AspireMongoDBEntityFrameworkCoreExtensionsTests.cs (8)
37using var host = builder.Build(); 55using var host = builder.Build(); 73using var host = builder.Build(); 90using var host = builder.Build(); 110using var host = builder.Build(); 132using var host = builder.Build(); 156using var host = builder.Build(); 191using var host = builder.Build();
ConformanceTests.cs (2)
115using IHost host = CreateHostWithComponent(); 125using IHost host = CreateHostWithComponent();
EnrichMongoDbTests.cs (3)
64using var host = builder.Build(); 85using var host = builder.Build(); 106using var host = builder.Build();
Aspire.MySqlConnector.Tests (5)
AspireMySqlConnectorExtensionsTests.cs (4)
43using var host = builder.Build(); 71using var host = builder.Build(); 103using var host = builder.Build(); 127using var host = builder.Build();
ConformanceTests.cs (1)
106using IHost host = CreateHostWithComponent(key: key);
Aspire.NATS.Net.Tests (9)
AspireNatsClientExtensionsTests.cs (8)
51using var host = builder.Build(); 78using var host = builder.Build(); 109using var host = builder.Build(); 141using var host = builder.Build(); 168using var host = builder.Build(); 201using var host = builder.Build(); 221using var host = builder.Build(); 250using var host = builder.Build();
NatsClientPublicApiTests.cs (1)
206using var host = builder.Build();
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (21)
AspireEFPostgreSqlExtensionsTests.cs (8)
39using var host = builder.Build(); 57using var host = builder.Build(); 77using var host = builder.Build(); 104using var host = builder.Build(); 146using var host = builder.Build(); 187using var host = builder.Build(); 221using var host = builder.Build(); 252using var host = builder.Build();
ConformanceTests.cs (2)
119using IHost host = CreateHostWithComponent(); 129using IHost host = CreateHostWithComponent();
EnrichNpgsqlTests.cs (11)
77using var host = builder.Build(); 112using var host = builder.Build(); 134using var host = builder.Build(); 178using var host = builder.Build(); 217using var host = builder.Build(); 247using var host = builder.Build(); 269using var host = builder.Build(); 287using var host = builder.Build(); 315using var host = builder.Build(); 334using var host = builder.Build(); 367using var host = builder.Build();
Aspire.Npgsql.Tests (6)
AspirePostgreSqlNpgsqlExtensionsTests.cs (5)
35using var host = builder.Build(); 63using var host = builder.Build(); 95using var host = builder.Build(); 127using var host = builder.Build(); 149using var host = builder.Build();
ConformanceTests.cs (1)
108using IHost host = CreateHostWithComponent(key: key);
Aspire.OpenAI.Tests (24)
AspireOpenAIClientBuilderChatClientExtensionsTests.cs (8)
37using var host = builder.Build(); 67using var host = builder.Build(); 95using var host = builder.Build(); 123using var host = builder.Build(); 154using var host = builder.Build(); 188using var host = builder.Build(); 215using var host = builder.Build(); 248using var host = builder.Build();
AspireOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (8)
37using var host = builder.Build(); 67using var host = builder.Build(); 95using var host = builder.Build(); 123using var host = builder.Build(); 154using var host = builder.Build(); 188using var host = builder.Build(); 215using var host = builder.Build(); 248using var host = builder.Build();
AspireOpenAIExtensionsTests.cs (8)
36using var host = builder.Build(); 63using var host = builder.Build(); 83using var host = builder.Build(); 108using var host = builder.Build(); 135using var host = builder.Build(); 159using var host = builder.Build(); 206using var host = builder.Build(); 226using var host = builder.Build();
Aspire.Oracle.EntityFrameworkCore.Tests (24)
AspireOracleEFCoreDatabaseExtensionsTests.cs (10)
31using var host = builder.Build(); 47using var host = builder.Build(); 67using var host = builder.Build(); 94using var host = builder.Build(); 138using var host = builder.Build(); 179using var host = builder.Build(); 214using var host = builder.Build(); 245using var host = builder.Build(); 313using var host = builder.Build(); 329using var host = builder.Build();
ConformanceTests.cs (3)
109using IHost host = CreateHostWithComponent(); 121using IHost host = CreateHostWithComponent(); 158using (IHost host = builder.Build())
EnrichOracleDatabaseTests.cs (11)
72using var host = builder.Build(); 106using var host = builder.Build(); 127using var host = builder.Build(); 170using var host = builder.Build(); 208using var host = builder.Build(); 236using var host = builder.Build(); 257using var host = builder.Build(); 274using var host = builder.Build(); 301using var host = builder.Build(); 319using var host = builder.Build(); 351using var host = builder.Build();
Aspire.Pomelo.EntityFrameworkCore.MySql.Tests (20)
AspireEFMySqlExtensionsTests.cs (7)
43using var host = builder.Build(); 62using var host = builder.Build(); 84using var host = builder.Build(); 112using var host = builder.Build(); 155using var host = builder.Build(); 199using var host = builder.Build(); 238using var host = builder.Build();
ConformanceTests.cs (2)
113using IHost host = CreateHostWithComponent(); 122using IHost host = CreateHostWithComponent();
EnrichMySqlTests.cs (11)
88using var host = builder.Build(); 122using var host = builder.Build(); 143using var host = builder.Build(); 186using var host = builder.Build(); 224using var host = builder.Build(); 252using var host = builder.Build(); 273using var host = builder.Build(); 290using var host = builder.Build(); 317using var host = builder.Build(); 335using var host = builder.Build(); 367using var host = builder.Build();
Aspire.Qdrant.Client.Tests (3)
AspireQdrantClientExtensionsTest.cs (3)
47using var host = builder.Build(); 80using var host = builder.Build(); 101using var host = builder.Build();
Aspire.RabbitMQ.Client.Tests (11)
AspireRabbitMQExtensionsTests.cs (7)
45using var host = builder.Build(); 74using var host = builder.Build(); 105using var host = builder.Build(); 148using var host = builder.Build(); 180using var host = builder.Build(); 229using var host = builder.Build(); 257using var host = builder.Build();
AspireRabbitMQLoggingTests.cs (4)
63using var host = builder.Build(); 87using var host = builder.Build(); 116using var host = builder.Build(); 161using var host = builder.Build();
Aspire.RabbitMQ.Client.v6.Tests (11)
tests\Aspire.RabbitMQ.Client.Tests\AspireRabbitMQExtensionsTests.cs (7)
45using var host = builder.Build(); 74using var host = builder.Build(); 105using var host = builder.Build(); 148using var host = builder.Build(); 180using var host = builder.Build(); 229using var host = builder.Build(); 257using var host = builder.Build();
tests\Aspire.RabbitMQ.Client.Tests\AspireRabbitMQLoggingTests.cs (4)
63using var host = builder.Build(); 87using var host = builder.Build(); 116using var host = builder.Build(); 161using var host = builder.Build();
Aspire.Seq.Tests (1)
SeqEndpointCanBeConfigured.cs (1)
24using var host = builder.Build();
Aspire.StackExchange.Redis.DistributedCaching.Tests (5)
AspireRedisDistributedCacheExtensionsTests.cs (4)
25using var host = builder.Build(); 38using var host = builder.Build(); 58using var host = builder.Build(); 93using var host = builder.Build();
DistributedCacheConformanceTests.cs (1)
58using var host = builder.Build();
Aspire.StackExchange.Redis.OutputCaching.Tests (3)
AspireRedisOutputCacheExtensionsTests.cs (2)
20using var host = builder.Build(); 34using var host = builder.Build();
OutputCacheConformanceTests.cs (1)
58using var host = builder.Build();
Aspire.StackExchange.Redis.Tests (13)
AspireRedisExtensionsTests.cs (13)
49using var host = builder.Build(); 75using var host = builder.Build(); 104using var host = builder.Build(); 137using var host = builder.Build(); 193using var host = builder.Build(); 223using var host = builder.Build(); 252using var host = builder.Build(); 280using var host = builder.Build(); 318using var host = builder.Build(); 355using var host = builder.Build(); 409using var host = builder.Build(); 469using var host = builder.Build(); 492using var host = builder.Build();
AzureFunctionsEndToEnd.Functions (1)
Program.cs (1)
17var host = builder.Build();
AzureKusto.Worker (1)
Program.cs (1)
49var app = builder.Build();
Binding.UDS.IntegrationTests (15)
.packages\corewcf.primitives\1.8.0\contentFiles\CoreWCFWebApplicationExtensions.cs (1)
14public static Microsoft.Extensions.Hosting.IHost UseServiceModel(this Microsoft.AspNetCore.Builder.WebApplication app, Action<IServiceBuilder> configureServices)
ServiceHelper.cs (5)
17public static IHost CreateWebHostBuilder<TStartup>(string linuxSocketFilepath = "", [CallerMemberName] string callerMethodName = "") where TStartup : class 21var configureMethod = startupType.GetMethod("Configure", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, new Type[] { typeof(IHost) }); 34IHost host = hostBuilder.Build(); 37var configureAction = (Action<IHost>)configureMethod.CreateDelegate(typeof(Action<IHost>), startupInstance);
UDSBindingTests.cs (9)
30IHost host = ServiceHelper.CreateWebHostBuilder<StartUpForUDS>(UDS.GetUDSFilePath()); 67IHost host = ServiceHelper.CreateWebHostBuilder<StartupForWindowsAuth>(UDS.GetUDSFilePath()); 102IHost host = ServiceHelper.CreateWebHostBuilder<StartupForUnixDomainSocketTransportCertificate>(UDS.GetUDSFilePath()); 148IHost host = ServiceHelper.CreateWebHostBuilder<StartupForUnixDomainSocketTransportIdentity>(UDS.GetUDSFilePath()); 180IHost host = ServiceHelper.CreateWebHostBuilder<StartUpForUDS>(UDS.GetUDSFilePath()); 226public void Configure(IHost host) 244public void Configure(IHost host) 273public void Configure(IHost host) 312public void Configure(IHost host)
ConfigurationSchemaGenerator.Tests (1)
GeneratorTests.cs (1)
688MetadataReference.CreateFromFile(typeof(IHost).Assembly.Location),
DatabaseMigration.MigrationService (1)
Program.cs (1)
17var app = builder.Build();
EventHubsConsumer (1)
Program.cs (1)
29var host = builder.Build();
Microsoft.AspNetCore (4)
BootstrapHostBuilder.cs (1)
61public IHost Build()
ConfigureHostBuilder.cs (1)
38IHost IHostBuilder.Build()
WebApplication.cs (2)
29private readonly IHost _host; 32internal WebApplication(IHost host)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (4)
Buffering\PerIncomingRequestLoggingBuilderExtensionsTests.cs (1)
126using IHost host = await FakeHost.CreateBuilder()
Latency\AcceptanceTests.cs (1)
28using var host = await FakeHost.CreateBuilder()
Latency\ChecpointAcceptanceTests.cs (1)
122using var host = await FakeHost.CreateBuilder()
Logging\AcceptanceTests.cs (1)
152using var host = await FakeHost.CreateBuilder(options => options.FakeLogging = false)
Microsoft.AspNetCore.Testing (4)
ServiceFakesHostExtensions.cs (4)
29/// <param name="host">An <see cref="IHost"/> instance.</param> 35public static HttpClient CreateClient(this IHost host, HttpMessageHandler? handler = null, Func<Uri, bool>? addressFilter = null) 61/// <param name="host">An <see cref="IHost"/> instance.</param> 63public static IEnumerable<Uri> GetListenUris(this IHost host)
Microsoft.AspNetCore.Testing.Tests (10)
FakesExtensionsTests.cs (10)
32using var host = FakeHost.CreateBuilder() 42using var host = await FakeHost.CreateBuilder() 52using var host = await FakeHost.CreateBuilder() 73using var host = await FakeHost.CreateBuilder() 129var exception = Record.Exception(() => ((IHost)null!).CreateClient(new TestHandler(), _ => true)); 158using var host = await FakeHost.CreateBuilder() 170using var host = await FakeHost.CreateBuilder() 210var exception = Record.Exception(() => ((IHost)null!).GetListenUris()); 232private static Mock<IHost> CreateHostMock(params string[] addresses) 249var hostMock = new Mock<IHost>();
Microsoft.DotNet.HotReload.Watch (2)
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\KestrelWebSocketServer.cs (2)
29internal sealed class KestrelWebSocketServer(IHost host, ImmutableArray<string> serverUrls) : IDisposable 44var host = new HostBuilder()
Microsoft.Extensions.AmbientMetadata.Application.Tests (2)
AcceptanceTests.cs (2)
60using var host = await FakeHost.CreateBuilder() 99using var host = builder.Build();
Microsoft.Extensions.AmbientMetadata.Build.Tests (4)
ConfigurationBindingQuirkBehaviorTests.cs (4)
25using var host = CreateUsingHostBuilder(sectionName); 46using var host = CreateUsingHostApplicationBuilder(sectionName); 63private static IHost CreateUsingHostBuilder(string sectionName) 77private static IHost CreateUsingHostApplicationBuilder(string sectionName)
Microsoft.Extensions.Diagnostics.Probes.Tests (3)
KubernetesProbesOptionsValidatorTests.cs (3)
71using IHost host = CreateHost(services => 102using IHost host = CreateHost(services => 118private static IHost CreateHost(Action<IServiceCollection> configureServices)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (4)
ResourceMonitoringExtensionsTests.cs (4)
97using var host = FakeHost.CreateBuilder() 127using var host = FakeHost.CreateBuilder() 172using var host = FakeHost.CreateBuilder() 195using var host = FakeHost.CreateBuilder()
Microsoft.Extensions.Hosting (28)
BackgroundServiceExceptionBehavior.cs (4)
7/// Specifies a behavior that the <see cref="IHost"/> will honor if an 13/// Stops the <see cref="IHost"/> instance. 16/// If a <see cref="BackgroundService"/> throws an exception, the <see cref="IHost"/> instance stops, and the process continues. 24/// If a <see cref="BackgroundService"/> throws an exception, the <see cref="IHost"/> will log the error, but otherwise ignore it.
HostApplicationBuilder.cs (3)
233/// <returns>An initialized <see cref="IHost"/>.</returns> 234public IHost Build() 344public IHost Build() => throw new NotSupportedException();
HostApplicationBuilderSettings.cs (1)
50/// <see cref="IHost"/> disposes the <see cref="ConfigurationManager"/>.
HostBuilder.cs (7)
74/// subsequent operations, as well as in <see cref="IHost.Services"/>. 150/// <returns>An initialized <see cref="IHost"/>.</returns> 152public IHost Build() 314services.AddSingleton<IHost>(_ => 366internal static IHost ResolveHost(IServiceProvider serviceProvider, DiagnosticListener diagnosticListener) 377var host = serviceProvider.GetRequiredService<IHost>();
HostingHostBuilderExtensions.cs (3)
115/// Adds a delegate for configuring the <see cref="HostOptions"/> of the <see cref="IHost"/>. 127/// Adds a delegate for configuring the <see cref="HostOptions"/> of the <see cref="IHost"/>. 140/// subsequent operations, as well as in <see cref="IHost.Services"/>.
HostOptions.cs (10)
12/// Options for <see cref="IHost"/>. 17/// Gets or sets the default timeout for <see cref="IHost.StopAsync(CancellationToken)"/>. 27/// Gets or sets the default timeout for <see cref="IHost.StartAsync(CancellationToken)"/>. 37/// Gets or sets a value that indicates if the <see cref="IHost"/> will start registered instances of <see cref="IHostedService"/> concurrently or sequentially. 40/// <see langword="true"/> if the <see cref="IHost"/> will start registered instances of <see cref="IHostedService"/> concurrently; <see langword="false"/> if the <see cref="IHost"/> will start registered instances sequentially. The default is <see langword="false"/> . 45/// Gets or sets a value that indicates if the <see cref="IHost"/> will stop registered instances of <see cref="IHostedService"/> concurrently or sequentially. 48/// <see langword="true"/> if the <see cref="IHost"/> will stop registered instances of <see cref="IHostedService"/> concurrently; <see langword="false"/> if the <see cref="IHost"/> will stop registered instances sequentially. The default is <see langword="false"/> . 53/// Gets or sets the behavior the <see cref="IHost"/> will follow when any of
Microsoft.Extensions.Hosting.Abstractions (30)
HostAbortedException.cs (1)
9/// The exception that is thrown when an <see cref="IHost"/> is stopped to indicate the Host is stopping gracefully. This exception should not be thrown or handled by user code.
HostBuilderContext.cs (4)
11/// Context containing the common services on the <see cref="IHost" />. Some properties may be null until set by the <see cref="IHost" />. 27/// The <see cref="IHostEnvironment" /> initialized by the <see cref="IHost" />. 32/// The <see cref="IConfiguration" /> containing the merged configuration of the application and the <see cref="IHost" />.
HostingAbstractionsHostBuilderExtensions.cs (5)
18/// <returns>The started <see cref="IHost"/>.</returns> 19public static IHost Start(this IHostBuilder hostBuilder) 29/// <returns>The started <see cref="IHost"/>.</returns> 30public static async Task<IHost> StartAsync(this IHostBuilder hostBuilder, CancellationToken cancellationToken = default) 32IHost host = hostBuilder.Build();
HostingAbstractionsHostExtensions.cs (13)
12/// Provides extension methods for the <see cref="IHost"/> from the hosting abstractions package. 19/// <param name="host">The <see cref="IHost"/> to start.</param> 20public static void Start(this IHost host) 28/// <param name="host">The <see cref="IHost"/> to stop.</param> 32public static async Task StopAsync(this IHost host, TimeSpan timeout) 41/// <param name="host">The running <see cref="IHost"/>.</param> 42public static void WaitForShutdown(this IHost host) 50/// <param name="host">The <see cref="IHost"/> to run.</param> 51public static void Run(this IHost host) 60/// <param name="host">The <see cref="IHost"/> to run.</param> 63public static async Task RunAsync(this IHost host, CancellationToken token = default) 87/// <param name="host">The running <see cref="IHost"/>.</param> 90public static async Task WaitForShutdownAsync(this IHost host, CancellationToken token = default)
IHost.cs (2)
25/// <returns>A <see cref="Task"/> that will be completed when the <see cref="IHost"/> starts.</returns> 32/// <returns>A <see cref="Task"/> that will be completed when the <see cref="IHost"/> stops.</returns>
IHostBuilder.cs (3)
33/// subsequent operations, as well as in <see cref="IHost.Services"/>. 84/// <returns>An initialized <see cref="IHost"/>.</returns> 85IHost Build();
IHostLifetime.cs (2)
15/// Called at the start of <see cref="IHost.StartAsync(CancellationToken)"/> which will wait until it's complete before 23/// Called from <see cref="IHost.StopAsync(CancellationToken)"/> to indicate that the host is stopping and it's time to shut down.
Microsoft.Extensions.Hosting.Systemd (5)
SystemdHostBuilderExtensions.cs (3)
17/// Configures the <see cref="IHost"/> lifetime to <see cref="SystemdLifetime"/>, 61/// Configures the lifetime of the <see cref="IHost"/> built from <paramref name="services"/> to 81/// The <see cref="IServiceCollection"/> used to build the <see cref="IHost"/>.
SystemdLifetime.cs (2)
51/// Asynchronously stops and shuts down the host. This method is called from <see cref="IHost.StopAsync(CancellationToken)" />. 65/// Asynchronously waits until the start operation is complete before continuing. This method is called at the beginning of <see cref="IHost.StartAsync(CancellationToken)" />. This can be used to delay startup until signaled by an external event.
Microsoft.Extensions.Hosting.Testing (13)
FakeHost.cs (5)
21private readonly IHost _host; 25internal FakeHost(IHost host, FakeHostOptions options) 66/// <returns>A <see cref="Task"/> that will be completed when the <see cref="IHost"/> starts.</returns> 89/// <returns>A <see cref="Task"/> that will be completed when the <see cref="IHost"/> stops.</returns> 109/// Disposes the <see cref="IHost"/> instance.
FakeHostBuilder.cs (1)
91public IHost Build() => new FakeHost(_builder.Build(), _options);
FakeHostingExtensions.cs (4)
49/// <param name="host">An <see cref="IHost"/> instance.</param> 52public static FakeLogCollector GetFakeLogCollector(this IHost host) 61/// <param name="host">An <see cref="IHost"/> instance.</param> 64public static FakeRedactionCollector GetFakeRedactionCollector(this IHost host)
HostTerminatorService.cs (3)
20private readonly IHost _host; 27/// <param name="host">The <see cref="IHost"/> instance.</param> 30public HostTerminatorService(IHost host, FakeHostOptions options, ILogger<HostTerminatorService> logger)
Microsoft.Extensions.Hosting.Testing.Tests (19)
FakeHostTests.cs (11)
21using var host = await FakeHost.CreateBuilder().StartAsync(); 28using var host = await FakeHost 38Assert.Throws<ObjectDisposedException>(() => host.Services.GetService<IHost>()); 44var hostMock = new Mock<IHost>(MockBehavior.Strict); 62var hostMock = new Mock<IHost>(MockBehavior.Strict); 81var hostMock = new Mock<IHost>(MockBehavior.Strict); 104var hostMock = new Mock<IHost>(MockBehavior.Strict); 121var hostMock = new Mock<IHost>(MockBehavior.Strict); 141var hostMock = new Mock<IHost>(MockBehavior.Strict); 164var hostMock = new Mock<IHost>(MockBehavior.Strict); 177var hostMock = new Mock<IHost>();
HostingFakesExtensionsTests.cs (5)
42using var host = await FakeHost.CreateBuilder().StartAsync(); 49using var host = new HostBuilder().Build(); 61using var host = await FakeHost.CreateBuilder().StartAsync(); 71using var host = new HostBuilder().Build(); 316using var host = await FakeHost.CreateBuilder()
HostTerminatorServiceTests.cs (3)
20var hostMock = new Mock<IHost>(MockBehavior.Strict); 35var hostMock = new Mock<IHost>(MockBehavior.Strict); 56var hostMock = new Mock<IHost>(MockBehavior.Strict);
Microsoft.Extensions.Hosting.WindowsServices (6)
WindowsServiceLifetime.cs (2)
67/// Asynchronously waits until start is complete before continuing. This method is called at the beginning of <see cref="IHost.StartAsync(CancellationToken)" />. This can be used to delay startup until signaled by an external event. 115/// Asynchronously stops and shuts down the host. This method is called from <see cref="IHost.StopAsync(CancellationToken)" />.
WindowsServiceLifetimeHostBuilderExtensions.cs (4)
61/// Configures the lifetime of the <see cref="IHost"/> built from <paramref name="services"/> to 70/// The <see cref="IServiceCollection"/> used to build the <see cref="IHost"/>. 81/// Configures the lifetime of the <see cref="IHost"/> built from <paramref name="services"/> to 89/// The <see cref="IServiceCollection"/> used to build the <see cref="IHost"/>.
Microsoft.Extensions.Http.Diagnostics.Tests (1)
Logging\HttpClientLoggingExtensionsTest.cs (1)
202using var host = FakeHost.CreateBuilder()
Microsoft.Extensions.Options.Contextual.Tests (1)
AcceptanceTests.cs (1)
84using var host = FakeHost.CreateBuilder()
Microsoft.Extensions.Telemetry.Tests (9)
Enrichment\ApplicationEnricherExtensionsTests.cs (3)
37using var host = FakeHost.CreateBuilder() 49using var host = FakeHost.CreateBuilder() 74using var host = FakeHost.CreateBuilder()
Enrichment\ProcessEnricherExtensionsTests.cs (3)
40using var host = FakeHost.CreateBuilder() 52using var host = FakeHost.CreateBuilder() 74using var host = FakeHost.CreateBuilder()
Enrichment\ServiceEnricherExtensionsTests.cs (3)
38using var host = FakeHost.CreateBuilder() 50using var host = FakeHost.CreateBuilder() 75using var host = FakeHost.CreateBuilder()
OrderProcessor (1)
Program.cs (1)
10var host = builder.Build();
ServiceBusWorker (1)
Program.cs (1)
28var host = builder.Build();
Stress.Empty (1)
Program.cs (1)
10var app = builder.Build();
Stress.TelemetryService (1)
Program.cs (1)
21var app = builder.Build();
TestProject.WorkerA (1)
Program.cs (1)
9using var host = builder.Build();