1 implementation of Services
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
68public IServiceCollection Services => _innerBuilder.Services;
84 references to Services
Aspire.Hosting (8)
DistributedApplication.cs (1)
235/// To add services to the dependency injection container developers should use the <see cref="IDistributedApplicationBuilder.Services"/>
PublisherDistributedApplicationBuilderExtensions.cs (4)
29builder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, TPublisher>(name); 38builder.Services.Configure("name", configureOptions); 41builder.Services.Configure<TPublisherOptions>(name, builder.Configuration.GetSection(nameof(PublishingOptions.Publishing))); 42builder.Services.Configure<TPublisherOptions>(name, options =>
ResourceBuilderExtensions.cs (3)
1284builder.ApplicationBuilder.Services.AddLogging(configure => 1291builder.ApplicationBuilder.Services.AddHealthChecks().AddUrlGroup((UriHealthCheckOptions options) => 1614builder.ApplicationBuilder.Services.AddHttpClient();
Aspire.Hosting.Azure (5)
Provisioning\AzureProvisionerExtensions.cs (5)
28builder.Services.TryAddLifecycleHook<AzureResourcePreparer>(); 29builder.Services.TryAddLifecycleHook<AzureProvisioner>(); 32builder.Services.AddOptions<AzureProvisionerOptions>() 37builder.Services.AddSingleton<TokenCredentialHolder>(); 49builder.Services.AddKeyedSingleton<IAzureResourceProvisioner, TProvisioner>(typeof(TResource));
Aspire.Hosting.Azure.AppContainers (2)
AzureContainerAppExtensions.cs (2)
44builder.Services.Configure<AzureProvisioningOptions>(o => o.SupportsTargetedRoleAssignments = true); 46builder.Services.TryAddLifecycleHook<AzureContainerAppsInfrastructure>();
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
126builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureCosmosDB(
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsExtensions.cs (1)
288builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureEventHub(
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusExtensions.cs (1)
506builder.ApplicationBuilder.Services.AddHealthChecks()
Aspire.Hosting.Azure.Storage (1)
AzureStorageExtensions.cs (1)
140builder.ApplicationBuilder.Services.AddHealthChecks().AddAzureBlobStorage(sp =>
Aspire.Hosting.Containers.Tests (4)
WithDockerfileTests.cs (4)
240builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 288builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 335builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 381builder.Services.AddLogging(b => b.AddXunit(testOutputHelper));
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentExtensions.cs (1)
29builder.Services.TryAddLifecycleHook<DockerComposeInfrastructure>();
Aspire.Hosting.Elasticsearch (1)
ElasticsearchBuilderExtensions.cs (1)
73builder.Services.AddHealthChecks()
Aspire.Hosting.Garnet (1)
GarnetBuilderExtensions.cs (1)
123builder.Services.AddHealthChecks().AddRedis(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey);
Aspire.Hosting.Kafka (1)
KafkaBuilderExtensions.cs (1)
70builder.Services.AddHealthChecks().Add(healthCheckRegistration);
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentExtensions.cs (1)
29builder.Services.TryAddLifecycleHook<KubernetesInfrastructure>();
Aspire.Hosting.MongoDB (2)
MongoDBBuilderExtensions.cs (2)
75builder.Services.AddHealthChecks() 126builder.ApplicationBuilder.Services.AddHealthChecks()
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
52builder.Services.AddHealthChecks().AddMySql(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey);
Aspire.Hosting.Nats (1)
NatsBuilderExtensions.cs (1)
84builder.Services.AddHealthChecks()
Aspire.Hosting.Oracle (1)
OracleDatabaseBuilderExtensions.cs (1)
54builder.Services.AddHealthChecks()
Aspire.Hosting.PostgreSQL (2)
PostgresBuilderExtensions.cs (2)
93builder.Services.AddHealthChecks().AddNpgSql(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey, configure: (connection) => 163builder.ApplicationBuilder.Services.AddHealthChecks().AddNpgSql(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey);
Aspire.Hosting.Qdrant (1)
QdrantBuilderExtensions.cs (1)
61builder.Services.AddHealthChecks()
Aspire.Hosting.RabbitMQ (1)
RabbitMQBuilderExtensions.cs (1)
58builder.Services.AddHealthChecks().AddRabbitMQ(async (sp) =>
Aspire.Hosting.Redis (1)
RedisBuilderExtensions.cs (1)
85builder.Services.AddHealthChecks().AddRedis(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey);
Aspire.Hosting.SqlServer (2)
SqlServerBuilderExtensions.cs (2)
80builder.Services.AddHealthChecks().AddSqlServer(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 126builder.ApplicationBuilder.Services.AddHealthChecks().AddSqlServer(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey);
Aspire.Hosting.Tests (35)
DistributedApplicationBuilderTests.cs (1)
32appBuilder.Services.Configure<DcpOptions>(o =>
DistributedApplicationTests.cs (29)
51testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 81testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 91testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 118SetupXUnitLogging(testProgram.AppBuilder.Services); 119testProgram.AppBuilder.Services.AddHealthChecks().AddCheck("dummy_healthcheck", () => HealthCheckResult.Unhealthy()); 161SetupXUnitLogging(testProgram.AppBuilder.Services); 219SetupXUnitLogging(testProgram.AppBuilder.Services); 281testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 302testProgram.AppBuilder.Services.TryAddLifecycleHook(callback1); 305testProgram.AppBuilder.Services.TryAddLifecycleHook(callback2); 307var lifecycleHookDescriptors = testProgram.AppBuilder.Services.Where(sd => sd.ServiceType == typeof(IDistributedApplicationLifecycleHook)); 318testProgram.AppBuilder.Services.AddLifecycleHook(sp => new CheckAllocatedEndpointsLifecycleHook(tcs)); 351SetupXUnitLogging(testProgram.AppBuilder.Services); 405SetupXUnitLogging(testProgram.AppBuilder.Services); 434SetupXUnitLogging(testProgram.AppBuilder.Services); 490SetupXUnitLogging(testProgram.AppBuilder.Services); 544SetupXUnitLogging(testProgram.AppBuilder.Services); 578SetupXUnitLogging(testProgram.AppBuilder.Services); 640SetupXUnitLogging(testProgram.AppBuilder.Services); 680SetupXUnitLogging(testProgram.AppBuilder.Services); 710SetupXUnitLogging(testProgram.AppBuilder.Services); 738SetupXUnitLogging(testProgram.AppBuilder.Services); 768SetupXUnitLogging(testProgram.AppBuilder.Services); 798SetupXUnitLogging(testProgram.AppBuilder.Services); 827SetupXUnitLogging(testProgram.AppBuilder.Services); 888SetupXUnitLogging(testProgram.AppBuilder.Services); 907SetupXUnitLogging(testProgram.AppBuilder.Services); 930SetupXUnitLogging(testProgram.AppBuilder.Services); 972SetupXUnitLogging(testProgram.AppBuilder.Services);
ManifestGenerationTests.cs (3)
118appBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, JsonDocumentManifestPublisher>("manifest"); 277program.AppBuilder.Services.Configure<PublishingOptions>(options => 531program.AppBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, JsonDocumentManifestPublisher>("manifest");
ProjectResourceTests.cs (1)
658appBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, NoopPublisher>("manifest");
WithHttpCommandTests.cs (1)
28var httpClientFactoryServiceDescriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(IHttpClientFactory));
Aspire.Hosting.Valkey (1)
ValkeyBuilderExtensions.cs (1)
135builder.Services.AddHealthChecks()
CustomResources.AppHost (1)
TestResource.cs (1)
12builder.Services.TryAddLifecycleHook<TestResourceLifecycleHook>();
HealthChecksSandbox.AppHost (2)
Program.cs (2)
10builder.Services.TryAddLifecycleHook<TestResourceLifecycleHook>(); 31builder.Services.AddHealthChecks()
Stress.AppHost (3)
Program.cs (2)
8builder.Services.AddHttpClient(); 9builder.Services.AddHealthChecks().AddAsyncCheck("health-test", async (ct) =>
TestResource.cs (1)
13builder.Services.TryAddLifecycleHook<TestResourceLifecycleHook>();
TestProject.AppHost (2)
TestProgram.cs (2)
90AppBuilder.Services.AddLifecycleHook<EndPointWriterHook>(); 91AppBuilder.Services.AddHttpClient();