6 implementations of IHost
Aspire.Hosting (1)
Aspire.Hosting.Testing (2)
Microsoft.AspNetCore (1)
Microsoft.Extensions.Hosting (1)
Microsoft.Extensions.Hosting.Testing (1)
723 references to IHost
aspire (4)
Aspire.Azure.AI.Inference.Tests (12)
Aspire.Azure.AI.OpenAI.Tests (28)
Aspire.Azure.Data.Tables.Tests (5)
Aspire.Azure.Messaging.EventHubs.Tests (14)
Aspire.Azure.Messaging.ServiceBus.Tests (7)
Aspire.Azure.Messaging.WebPubSub.Tests (9)
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (25)
Aspire.Azure.Npgsql.Tests (10)
Aspire.Azure.Search.Documents.Tests (3)
Aspire.Azure.Security.KeyVault.Tests (5)
Aspire.Azure.Storage.Blobs.Tests (5)
Aspire.Azure.Storage.Files.DataLake.Tests (5)
Aspire.Azure.Storage.Queues.Tests (5)
Aspire.Cli.Tests (5)
Aspire.Components.Common.TestUtilities (15)
Aspire.Confluent.Kafka.Tests (16)
Aspire.Dashboard.Tests (7)
Aspire.Hosting (13)
Aspire.Hosting.Azure.Kusto.Tests (2)
Aspire.Hosting.Azure.Tests (11)
Aspire.Hosting.Garnet.Tests (3)
Aspire.Hosting.Kafka.Tests (3)
Aspire.Hosting.Milvus.Tests (3)
Aspire.Hosting.MongoDB.Tests (5)
Aspire.Hosting.MySql.Tests (10)
Aspire.Hosting.Nats.Tests (5)
Aspire.Hosting.Oracle.Tests (5)
Aspire.Hosting.PostgreSQL.Tests (9)
Aspire.Hosting.Qdrant.Tests (3)
Aspire.Hosting.RabbitMQ.Tests (3)
Aspire.Hosting.Redis.Tests (7)
Aspire.Hosting.RemoteHost (1)
Aspire.Hosting.SqlServer.Tests (7)
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)
Aspire.Keycloak.Authentication.Tests (8)
Aspire.Microsoft.Azure.Cosmos.Tests (25)
Aspire.Microsoft.Azure.StackExchangeRedis.Tests (2)
Aspire.Microsoft.Data.SqlClient.Tests (4)
Aspire.Microsoft.EntityFrameworkCore.Cosmos.Tests (16)
Aspire.Microsoft.EntityFrameworkCore.SqlServer.Tests (20)
Aspire.Milvus.Client.Tests (6)
Aspire.MongoDB.Driver.Tests (8)
Aspire.MongoDB.Driver.v2.Tests (8)
Aspire.MongoDB.EntityFrameworkCore.Tests (13)
Aspire.MySqlConnector.Tests (5)
Aspire.NATS.Net.Tests (9)
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (21)
Aspire.Npgsql.Tests (6)
Aspire.OpenAI.Tests (24)
Aspire.Oracle.EntityFrameworkCore.Tests (24)
Aspire.Pomelo.EntityFrameworkCore.MySql.Tests (20)
Aspire.Qdrant.Client.Tests (3)
Aspire.RabbitMQ.Client.Tests (11)
Aspire.RabbitMQ.Client.v6.Tests (11)
Aspire.Seq.Tests (1)
Aspire.StackExchange.Redis.DistributedCaching.Tests (5)
Aspire.StackExchange.Redis.OutputCaching.Tests (3)
Aspire.StackExchange.Redis.Tests (13)
AzureFunctionsEndToEnd.Functions (1)
AzureKusto.Worker (1)
Binding.UDS.IntegrationTests (15)
ConfigurationSchemaGenerator.Tests (1)
DatabaseMigration.MigrationService (1)
EventHubsConsumer (1)
Microsoft.AspNetCore (4)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (4)
Microsoft.AspNetCore.Testing (4)
Microsoft.AspNetCore.Testing.Tests (10)
Microsoft.DotNet.HotReload.Watch (2)
Microsoft.Extensions.AmbientMetadata.Application.Tests (2)
Microsoft.Extensions.AmbientMetadata.Build.Tests (4)
Microsoft.Extensions.Diagnostics.Probes.Tests (3)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (4)
Microsoft.Extensions.Hosting (28)
Microsoft.Extensions.Hosting.Abstractions (30)
Microsoft.Extensions.Hosting.Systemd (5)
Microsoft.Extensions.Hosting.Testing (13)
Microsoft.Extensions.Hosting.Testing.Tests (19)
Microsoft.Extensions.Hosting.WindowsServices (6)
Microsoft.Extensions.Http.Diagnostics.Tests (1)
Microsoft.Extensions.Options.Contextual.Tests (1)
Microsoft.Extensions.Telemetry.Tests (9)
OrderProcessor (1)
ServiceBusWorker (1)
Stress.Empty (1)
Stress.TelemetryService (1)
TestProject.WorkerA (1)