1 write to AppBuilder
TestProject.AppHost (1)
TestProgram.cs (1)
71AppBuilder = builder;
70 references to AppBuilder
Aspire.Hosting.Tests (60)
AsHttp2ServiceTests.cs (2)
19var endpointsForAllServices = testProgram.AppBuilder.Resources.SelectMany( 66program.AppBuilder.WithTestAndResourceLogging(testOutputHelper);
DistributedApplicationTests.cs (34)
64testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 96testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 108testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 140testProgram.AppBuilder.Configuration[KnownConfigNames.ProfilingEnabled] = "true"; 142testProgram.AppBuilder.Services.AddLifecycleHook(_ => 192testProgram.AppBuilder.Services.AddHealthChecks().AddCheck("dummy_healthcheck", () => HealthCheckResult.Unhealthy()); 334testProgram.AppBuilder.Eventing.Subscribe<AfterResourcesCreatedEvent>((_, _) => 448testProgram.AppBuilder.Eventing.Subscribe<BeforeStartEvent>((_, cancellationToken) => 468testProgram.AppBuilder.Eventing.Subscribe<BeforeStartEvent>((evt, cancellationToken) => 489testProgram.AppBuilder.Eventing.Subscribe<BeforeStartEvent>((_, cancellationToken) => 509testProgram.AppBuilder.Eventing.Subscribe<BeforeStartEvent>((evt, cancellationToken) => 531var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 616var containerBuilder = AddRedisContainer(testProgram.AppBuilder, notStartedResourceName) 701testProgram.AppBuilder.Services.AddLifecycleHook((sp) => 724testProgram.AppBuilder.Services.TryAddLifecycleHook(callback1); 729testProgram.AppBuilder.Services.TryAddLifecycleHook(callback2); 733var lifecycleHookDescriptors = testProgram.AppBuilder.Services.Where(sd => sd.ServiceType == typeof(IDistributedApplicationLifecycleHook)); 746testProgram.AppBuilder.Services.AddLifecycleHook(sp => new CheckAllocatedEndpointsLifecycleHook(tcs)); 829AddRedisContainer(testProgram.AppBuilder, "verify-container-args-redis") 887AddRedisContainer(testProgram.AppBuilder, "verify-container-create-file-redis") 931var redis = testProgram.AppBuilder.AddRedis($"{testName}-redis") 980var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-dev-cert-redis") 1093var container = AddRedisContainer(testProgram.AppBuilder, "verify-container-continue-on-error-redis") 1124var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1170var container = AddRedisContainer(testProgram.AppBuilder, "verify-env-vars-in-cert-callback-redis") 1208AddRedisContainer(testProgram.AppBuilder, containerName) 1299AddRedisContainer(testProgram.AppBuilder, $"{testName}-redis") 1302testProgram.AppBuilder.AddNodeApp($"{testName}-nodeapp", "fakePath", "fake.js") 1514AddRedisContainer(testProgram.AppBuilder, $"{testName}-redis") 1542AddRedisContainer(testProgram.AppBuilder, $"{testName}-redis") 1570AddRedisContainer(testProgram.AppBuilder, $"{testName}-redis") 1599AddRedisContainer(testProgram.AppBuilder, $"{testName}-redis") 2309_ = testProgram.AppBuilder.AddContainer(containerResourceName, "alpine") 2453testProgram.AppBuilder.WithTestAndResourceLogging(_testOutputHelper);
ManifestGenerationTests.cs (24)
24program.AppBuilder.AddParameter("x", secret: false); 25program.AppBuilder.Services.AddSingleton(manifestStore); 42program.AppBuilder.AddParameter("x"); 43program.AppBuilder.Services.AddSingleton(manifestStore); 60program.AppBuilder.AddParameter("x", secret: true); 61program.AppBuilder.Services.AddSingleton(manifestStore); 79program.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)
77ServiceABuilder = AppBuilder.AddDotnetProject($"{testPrefix}servicea", new Projects.ServiceA().ProjectPath, projectOptions => projectOptions.LaunchProfileName = "http"); 78ServiceBBuilder = AppBuilder.AddDotnetProject($"{testPrefix}serviceb", new Projects.ServiceB().ProjectPath, projectOptions => projectOptions.LaunchProfileName = "http"); 79ServiceCBuilder = AppBuilder.AddDotnetProject($"{testPrefix}servicec", new Projects.ServiceC().ProjectPath, projectOptions => projectOptions.LaunchProfileName = "http"); 80WorkerABuilder = AppBuilder.AddDotnetProject($"{testPrefix}workera", new Projects.WorkerA().ProjectPath); 84IntegrationServiceABuilder = AppBuilder.AddDotnetProject($"{testPrefix}integrationservicea", new Projects.IntegrationServiceA().ProjectPath); 89var redis = AppBuilder.AddRedis($"{testPrefix}redis") 97var postgres = AppBuilder.AddPostgres($"{testPrefix}postgres") 105AppBuilder.Services.TryAddEventingSubscriber<EndPointWriterHook>(); 106AppBuilder.Services.AddHttpClient(); 158return App ??= AppBuilder.Build();