2 implementations of Services
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
60public IServiceCollection Services => _innerBuilder.Services;
Aspire.Hosting.Tests (1)
Utils\TestDistributedApplicationBuilder.cs (1)
116public IServiceCollection Services => _innerBuilder.Services;
66 references to Services
Aspire.Hosting (2)
DistributedApplication.cs (1)
201/// To add services to the dependency injection container developers should use the <see cref="IDistributedApplicationBuilder.Services"/>
ParameterResourceBuilderExtensions.cs (1)
119builder.Services.AddLifecycleHook((sp) => new WriteParameterLogsHook(
Aspire.Hosting.AWS (2)
Provisioning\AWSProvisionerExtensions.cs (2)
24builder.Services.TryAddLifecycleHook<AWSLifecycleHook>(); 35builder.Services.AddKeyedSingleton<IAWSResourceProvisioner, TProvisioner>(typeof(TResource));
Aspire.Hosting.Azure (4)
Provisioning\AzureProvisionerExtensions.cs (4)
25builder.Services.TryAddLifecycleHook<AzureProvisioner>(); 28builder.Services.AddOptions<AzureProvisionerOptions>() 43builder.Services.AddKeyedSingleton<IAzureResourceProvisioner, TProvisioner>(typeof(TResource)); 52builder.Services.AddSingleton<IAzureResourceEnumerator>(new AzureResourceEnumerator<TResource>(getResources, getTags));
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
125builder.Services.AddHealthChecks().AddAzureCosmosDB(sp =>
Aspire.Hosting.Containers.Tests (4)
WithDockerfileTests.cs (4)
162builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 210builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 257builder.Services.AddLogging(b => b.AddXunit(testOutputHelper)); 303builder.Services.AddLogging(b => b.AddXunit(testOutputHelper));
Aspire.Hosting.Dapr (2)
IDistributedApplicationBuilderExtensions.cs (2)
28builder.Services.Configure(configure); 30builder.Services.TryAddLifecycleHook<DaprDistributedApplicationLifecycleHook>();
Aspire.Hosting.Elasticsearch (1)
ElasticsearchBuilderExtensions.cs (1)
74builder.Services.AddHealthChecks()
Aspire.Hosting.Garnet (1)
GarnetBuilderExtensions.cs (1)
73builder.Services.AddHealthChecks().AddRedis(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey);
Aspire.Hosting.Kafka (1)
KafkaBuilderExtensions.cs (1)
68builder.Services.AddHealthChecks().Add(healthCheckRegistration);
Aspire.Hosting.Milvus (2)
MilvusBuilderExtensions.cs (2)
86builder.Services.AddHealthChecks() 162builder.ApplicationBuilder.Services.AddHealthChecks()
Aspire.Hosting.MongoDB (1)
MongoDBBuilderExtensions.cs (1)
46builder.Services.AddHealthChecks().AddMongoDb(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey);
Aspire.Hosting.MySql (2)
MySqlBuilderExtensions.cs (2)
64builder.Services.AddHealthChecks().AddMySql(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 108builder.ApplicationBuilder.Services.AddHealthChecks().AddMySql(sp => connectionString!, name: healthCheckKey);
Aspire.Hosting.Nats (1)
NatsBuilderExtensions.cs (1)
52builder.Services.AddHealthChecks()
Aspire.Hosting.Oracle (2)
OracleDatabaseBuilderExtensions.cs (2)
60builder.Services.AddHealthChecks() 102builder.ApplicationBuilder.Services.AddHealthChecks()
Aspire.Hosting.PostgreSQL (2)
PostgresBuilderExtensions.cs (2)
80builder.Services.AddHealthChecks().AddNpgSql(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey, configure: (connection) => 149builder.ApplicationBuilder.Services.AddHealthChecks().AddNpgSql(sp => connectionString!, name: healthCheckKey);
Aspire.Hosting.RabbitMQ (1)
RabbitMQBuilderExtensions.cs (1)
55builder.Services.AddHealthChecks().AddRabbitMQ((sp, options) =>
Aspire.Hosting.Redis (2)
RedisBuilderExtensions.cs (2)
58builder.Services.AddHealthChecks().AddRedis(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 148builder.ApplicationBuilder.Services.AddHttpClient();
Aspire.Hosting.SqlServer (2)
SqlServerBuilderExtensions.cs (2)
62builder.Services.AddHealthChecks().AddSqlServer(sp => connectionString ?? throw new InvalidOperationException("Connection string is unavailable"), name: healthCheckKey); 107builder.ApplicationBuilder.Services.AddHealthChecks().AddSqlServer(sp => connectionString!, name: healthCheckKey);
Aspire.Hosting.Tests (27)
DistributedApplicationBuilderTests.cs (1)
30appBuilder.Services.Configure<DcpOptions>(o =>
DistributedApplicationTests.cs (22)
44testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 74testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 84testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 113testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 134testProgram.AppBuilder.Services.TryAddLifecycleHook(callback1); 137testProgram.AppBuilder.Services.TryAddLifecycleHook(callback2); 139var lifecycleHookDescriptors = testProgram.AppBuilder.Services.Where(sd => sd.ServiceType == typeof(IDistributedApplicationLifecycleHook)); 151testProgram.AppBuilder.Services.AddLifecycleHook(sp => new CheckAllocatedEndpointsLifecycleHook(tcs)); 185testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 236testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 267testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 332testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 374testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 407testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 439testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 473testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 507testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 540testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 609testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 628testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 650testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper)); 688testProgram.AppBuilder.Services.AddLogging(b => b.AddXunit(_testOutputHelper));
ManifestGenerationTests.cs (3)
154appBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, JsonDocumentManifestPublisher>("manifest"); 313program.AppBuilder.Services.Configure<PublishingOptions>(options => 562program.AppBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, JsonDocumentManifestPublisher>("manifest");
ProjectResourceTests.cs (1)
652appBuilder.Services.AddKeyedSingleton<IDistributedApplicationPublisher, NoopPublisher>("manifest");
Aspire.Hosting.Valkey (1)
ValkeyBuilderExtensions.cs (1)
71builder.Services.AddHealthChecks()
CustomResources.AppHost (1)
TestResource.cs (1)
12builder.Services.TryAddLifecycleHook<TestResourceLifecycleHook>();
Stress.AppHost (1)
TestResource.cs (1)
12builder.Services.TryAddLifecycleHook<TestResourceLifecycleHook>();
TestProject.AppHost (3)
TestProgram.cs (3)
98AppBuilder.Services.AddHostedService<ResourceLoggerForwarderService>(); 99AppBuilder.Services.AddLifecycleHook<EndPointWriterHook>(); 100AppBuilder.Services.AddHttpClient();