1 write to AppBuilder
TestProject.AppHost (1)
TestProgram.cs (1)
70AppBuilder = builder;
63 references to AppBuilder
Aspire.Hosting.Tests (53)
AsHttp2ServiceTests.cs (2)
19var endpointsForAllServices = testProgram.AppBuilder.Resources.SelectMany( 66program.AppBuilder.WithTestAndResourceLogging(testOutputHelper);
DistributedApplicationTests.cs (27)
56testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 88testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 100testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 128testProgram.AppBuilder.Services.AddHealthChecks().AddCheck("dummy_healthcheck", () => HealthCheckResult.Unhealthy()); 266testProgram.AppBuilder.Eventing.Subscribe<AfterResourcesCreatedEvent>((_, _) => 382var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 459var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 544testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 567testProgram.AppBuilder.Services.TryAddLifecycleHook(callback1); 572testProgram.AppBuilder.Services.TryAddLifecycleHook(callback2); 576var lifecycleHookDescriptors = testProgram.AppBuilder.Services.Where(sd => sd.ServiceType == typeof(IDistributedApplicationLifecycleHook)); 589testProgram.AppBuilder.Services.AddLifecycleHook(sp => new CheckAllocatedEndpointsLifecycleHook(tcs)); 680AddRedisContainer(testProgram.AppBuilder, "verify-container-args-redis") 738AddRedisContainer(testProgram.AppBuilder, "verify-container-create-file-redis") 782var redis = testProgram.AppBuilder.AddRedis($"{testName}-redis") 831var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-dev-cert-redis") 944var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-continue-on-error-redis") 975var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1021var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1059AddRedisContainer(testProgram.AppBuilder, containerName) 1147AddRedisContainer(testProgram.AppBuilder, $"{testName}-redis") 1150testProgram.AppBuilder.AddNodeApp($"{testName}-nodeapp", "fakePath", "fake.js") 1300AddRedisContainer(testProgram.AppBuilder, $"{testName}-redis") 1328AddRedisContainer(testProgram.AppBuilder, $"{testName}-redis") 1356AddRedisContainer(testProgram.AppBuilder, $"{testName}-redis") 1385AddRedisContainer(testProgram.AppBuilder, $"{testName}-redis") 1974testProgram.AppBuilder.WithTestAndResourceLogging(_testOutputHelper);
ManifestGenerationTests.cs (24)
26program.AppBuilder.AddParameter("x", secret: false); 27program.AppBuilder.Services.AddSingleton(manifestStore); 44program.AppBuilder.AddParameter("x"); 45program.AppBuilder.Services.AddSingleton(manifestStore); 62program.AppBuilder.AddParameter("x", secret: true); 63program.AppBuilder.Services.AddSingleton(manifestStore); 81program.AppBuilder.Services.AddSingleton(manifestStore); 145var resourceBuilder = program.AppBuilder.AddExecutable("program", "run program", "c:/", addExecutableArgs); 151program.AppBuilder.Services.AddSingleton(manifestStore); 182program.AppBuilder.AddExecutable("program", "run program", "c:/"); 184program.AppBuilder.Services.AddSingleton(manifestStore); 202program.AppBuilder.AddRedis("rediscontainer"); 204program.AppBuilder.Services.AddSingleton(manifestStore); 221program.AppBuilder.AddRedis("rediscontainer"); 222program.AppBuilder.Services.AddSingleton(manifestStore); 243program.AppBuilder.Services.AddSingleton(manifestStore); 244program.AppBuilder.AddPostgres("postgrescontainer").AddDatabase("postgresdatabase"); 266program.AppBuilder.Services.AddSingleton(manifestStore); 267program.AppBuilder.AddContainer("testresource", "testresource"); 286program.AppBuilder.Services.AddSingleton(manifestStore); 287program.AppBuilder.Services.Configure<PipelineOptions>(options => 290options.OutputPath = program.AppBuilder.AppHostDirectory; 696program.AppBuilder.WithTestAndResourceLogging(testOutputHelper); 697program.AppBuilder.Pipeline.AddJsonDocumentManifestPublishing();
TestProject.AppHost (10)
TestProgram.cs (10)
75ServiceABuilder = AppBuilder.AddProject($"{testPrefix}servicea", serviceAPath, launchProfileName: "http"); 76ServiceBBuilder = AppBuilder.AddProject<Projects.ServiceB>($"{testPrefix}serviceb", launchProfileName: "http"); 77ServiceCBuilder = AppBuilder.AddProject<Projects.ServiceC>($"{testPrefix}servicec", launchProfileName: "http"); 78WorkerABuilder = AppBuilder.AddProject<Projects.WorkerA>($"{testPrefix}workera"); 82IntegrationServiceABuilder = AppBuilder.AddProject<Projects.IntegrationServiceA>($"{testPrefix}integrationservicea"); 87var redis = AppBuilder.AddRedis($"{testPrefix}redis") 95var postgres = AppBuilder.AddPostgres($"{testPrefix}postgres") 103AppBuilder.Services.TryAddEventingSubscriber<EndPointWriterHook>(); 104AppBuilder.Services.AddHttpClient(); 156return App ??= AppBuilder.Build();