1 type derived from DistributedApplication
Aspire.Hosting.Testing (1)
2 instantiations of DistributedApplication
Aspire.Hosting (1)
Aspire.Hosting.Tests (1)
4294 references to DistributedApplication
AksDemo.AppHost (1)
AppHost1 (1)
Aspire.Hosting (50)
Aspire.Hosting.Analyzers.Tests (1)
Aspire.Hosting.Azure.EntraId.Tests (121)
LocalDeveloperCertificateTests.cs (14)
28using var app = BuildApplication(builder, clock);
71using var app = BuildApplication(builder, clock);
89using var firstApp = BuildApplication(firstBuilder, new CertificateTestTimeProvider());
90using var secondApp = BuildApplication(secondBuilder, new CertificateTestTimeProvider());
107using var app = BuildApplication(builder, new CertificateTestTimeProvider());
124using var app = BuildApplication(builder, new CertificateTestTimeProvider());
159using var app = BuildApplication(builder, clock);
181using var app = BuildApplication(builder, clock);
201using var app = BuildApplication(builder, new CertificateTestTimeProvider());
217using var app = BuildApplication(builder, new CertificateTestTimeProvider());
246using var app = BuildApplication(builder, new CertificateTestTimeProvider());
303using var app = builder.Build();
355using var app = BuildApplication(builder, clock);
370private static DistributedApplication BuildApplication(IDistributedApplicationTestingBuilder builder, CertificateTestTimeProvider clock)
Aspire.Hosting.Azure.Kubernetes.Tests (56)
Aspire.Hosting.Azure.Kusto.Tests (5)
Aspire.Hosting.Azure.Provisioning.Tests (3)
Aspire.Hosting.Azure.Sql (1)
Aspire.Hosting.Azure.Tests (626)
Aspire.Hosting.Blazor.Tests (11)
Aspire.Hosting.Browsers.Tests (32)
Aspire.Hosting.CodeGeneration.Go.Tests (5)
Aspire.Hosting.CodeGeneration.Java.Tests (2)
Aspire.Hosting.CodeGeneration.Python.Tests (3)
Aspire.Hosting.CodeGeneration.Rust.Tests (2)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (13)
Aspire.Hosting.Containers.Tests (43)
Aspire.Hosting.DevTunnels.Tests (7)
Aspire.Hosting.Docker.Tests (80)
Aspire.Hosting.Dotnet.Tests (118)
Aspire.Hosting.DotnetTool.Tests (38)
Aspire.Hosting.EntityFrameworkCore.Tests (23)
Aspire.Hosting.Foundry.Tests (25)
Aspire.Hosting.Garnet.Tests (15)
Aspire.Hosting.Go.Tests (20)
Aspire.Hosting.Java.Tests (21)
Aspire.Hosting.JavaScript.Tests (147)
Aspire.Hosting.Kafka.Tests (11)
Aspire.Hosting.Keycloak.Tests (5)
Aspire.Hosting.Kubernetes.Tests (204)
Aspire.Hosting.Maui.Tests (96)
Aspire.Hosting.Milvus.Tests (10)
Aspire.Hosting.MongoDB.Tests (59)
Aspire.Hosting.MySql.Tests (37)
Aspire.Hosting.Nats.Tests (15)
Aspire.Hosting.OpenAI.Tests (2)
Aspire.Hosting.Oracle.Tests (17)
Aspire.Hosting.PostgreSQL.Tests (49)
Aspire.Hosting.Python.Tests (75)
Aspire.Hosting.Qdrant.Tests (15)
Aspire.Hosting.RabbitMQ.Tests (9)
Aspire.Hosting.Radius.Tests (199)
Aspire.Hosting.Redis.Tests (69)
Aspire.Hosting.RemoteHost.Tests (25)
Aspire.Hosting.Rust.Tests (39)
Aspire.Hosting.Seq.Tests (17)
Aspire.Hosting.SqlServer.Tests (25)
Aspire.Hosting.Testing (42)
DistributedApplicationHostingTestingExtensions.cs (13)
12/// Extensions for working with <see cref="DistributedApplication"/> in test code.
33/// This method does not start the distributed application. Call <see cref="DistributedApplication.StartAsync(CancellationToken)"/>
66this DistributedApplication app,
134internal static Task<Uri> GetDashboardUrlAsyncExport(this DistributedApplication app)
148public static HttpClient CreateHttpClient(this DistributedApplication app, string resourceName, string? endpointName = default)
171public static ValueTask<string?> GetConnectionStringAsync(this DistributedApplication app, string resourceName, CancellationToken cancellationToken = default)
193internal static Task<string?> GetConnectionStringAsyncExport(this DistributedApplication app, string resourceName)
208public static Uri GetEndpoint(this DistributedApplication app, string resourceName, string? endpointName = default)
228public static Uri GetEndpointForNetwork(this DistributedApplication app, string resourceName, NetworkIdentifier? networkIdentifier, string? endpointName = default)
247internal static Uri GetEndpointForNetworkExport(this DistributedApplication app, string resourceName, string? networkIdentifier = default, string? endpointName = default)
252static IResource GetResource(DistributedApplication app, string resourceName)
265static string GetEndpointUriStringCore(DistributedApplication app, string resourceName, string? endpointName = default, NetworkIdentifier? networkIdentifier = default)
293static void ThrowIfNotStarted(DistributedApplication app, string exceptionMessage)
Aspire.Hosting.Testing.Tests (65)
tests\Aspire.Hosting.TestUtilities\Utils\LoggerNotificationExtensions.cs (12)
18/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
23public static Task WaitForTextAsync(this DistributedApplication app, string logText, string? resourceName = null, CancellationToken cancellationToken = default)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
42/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
47public static Task WaitForTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default)
58/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
62public static Task WaitForTextAsync(this DistributedApplication app, Predicate<string> predicate, CancellationToken cancellationToken = default)
68/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
73public static Task WaitForTextAsync(this DistributedApplication app, Predicate<string> predicate, string? resourceName = null, CancellationToken cancellationToken = default)
92/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
97public static async Task WaitForAllTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default)
122private static async Task WatchNotifications(DistributedApplication app, string? resourceName, Predicate<string> predicate, TaskCompletionSource tcs, CancellationTokenSource cancellationTokenSource)
Aspire.Hosting.Tests (1566)
DistributedApplicationBuilderTests.cs (69)
41var builder = DistributedApplication.CreateBuilder(args);
48var appBuilder = DistributedApplication.CreateBuilder();
56using var app = appBuilder.Build();
78var appBuilder = DistributedApplication.CreateBuilder();
80using var app = appBuilder.Build();
90var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", "/tmp/"]);
91using var app = appBuilder.Build();
100var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", "/tmp/"]);
102using var app = appBuilder.Build();
111var appBuilder = DistributedApplication.CreateBuilder();
113using var app = appBuilder.Build();
151var appBuilder = DistributedApplication.CreateBuilder(new CreateBuilderOptions
183var appBuilder = DistributedApplication.CreateBuilder(new CreateBuilderOptions
188using var app = appBuilder.Build();
217var appBuilder = DistributedApplication.CreateBuilder(new CreateBuilderOptions
225using var app = appBuilder.Build();
252var appBuilder = DistributedApplication.CreateBuilderForPolyglot(argsOrOptions);
253using var app = appBuilder.Build();
262var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
266using var app = appBuilder.Build();
277var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
281using var app = appBuilder.Build();
291var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", outputPath]);
293using var app = appBuilder.Build();
302var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest"]);
304using var app = appBuilder.Build();
313var appBuilder = DistributedApplication.CreateBuilder();
314using var app = appBuilder.Build();
324var appBuilder = DistributedApplication.CreateBuilder(args: [$"{KnownConfigNames.AspireLogLevel}=Trace"]);
327using var app = appBuilder.Build();
337var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
343using var app = appBuilder.Build();
383var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
419var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
600var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
628var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
664var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
692var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
711var builder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
780var builder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
820var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
873var appBuilder = DistributedApplication.CreateBuilder(args: [$"{dashboardUnsecuredAllowAnonymousKey}=true"]);
874using var app = appBuilder.Build();
920var appBuilder = DistributedApplication.CreateBuilder();
931var appBuilder = DistributedApplication.CreateBuilder();
942var appBuilder = DistributedApplication.CreateBuilder();
975var builder1 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options1);
976var builder2 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options2);
1009var builder1 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options1);
1010var builder2 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options2);
1056var lowerCaseBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(lowerCaseOptions);
1057var upperCaseBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(upperCaseOptions);
1103var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1145var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1193var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1217var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1237var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1276var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1295var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1340var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1360var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1402var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1416var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1437var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest"]);
1456var appBuilder = DistributedApplication.CreateBuilder();
1468var appBuilder = DistributedApplication.CreateBuilder();
1482var appBuilder = DistributedApplication.CreateBuilder();
1494var appBuilder = DistributedApplication.CreateBuilder();
1501var app = appBuilder.Build();
Aspire.Hosting.TestUtilities (15)
Utils\LoggerNotificationExtensions.cs (12)
18/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
23public static Task WaitForTextAsync(this DistributedApplication app, string logText, string? resourceName = null, CancellationToken cancellationToken = default)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
42/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
47public static Task WaitForTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default)
58/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
62public static Task WaitForTextAsync(this DistributedApplication app, Predicate<string> predicate, CancellationToken cancellationToken = default)
68/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
73public static Task WaitForTextAsync(this DistributedApplication app, Predicate<string> predicate, string? resourceName = null, CancellationToken cancellationToken = default)
92/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
97public static async Task WaitForAllTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default)
122private static async Task WatchNotifications(DistributedApplication app, string? resourceName, Predicate<string> predicate, TaskCompletionSource tcs, CancellationTokenSource cancellationTokenSource)
Aspire.Hosting.Valkey.Tests (22)
Aspire.Hosting.Yarp.Tests (9)
Aspire.Playground.Tests (32)
Infrastructure\DistributedApplicationExtensions.cs (8)
86public static Task WaitForResource(this DistributedApplication app, string resourceName, string? targetState = null, CancellationToken cancellationToken = default)
99public static Task WaitForResources(this DistributedApplication app, IEnumerable<string>? targetStates = null, CancellationToken cancellationToken = default)
113public static (IReadOnlyList<FakeLogRecord> AppHostLogs, IReadOnlyList<FakeLogRecord> ResourceLogs) GetLogs(this DistributedApplication app)
131public static void EnsureNoErrorsLogged(this DistributedApplication app)
169public static HttpClient CreateHttpClient(this DistributedApplication app, string resourceName, bool useHttpClientFactory)
175public static HttpClient CreateHttpClient(this DistributedApplication app, string resourceName, string? endpointName, bool useHttpClientFactory)
194public static HttpClient CreateHttpClient(this DistributedApplication app, string resourceName, string? endpointName, Action<IHttpClientBuilder> configure)
211public static async Task<bool> TryApplyEfMigrationsAsync(this DistributedApplication app, IDotnetProgramResource project)
tests\Aspire.Hosting.TestUtilities\Utils\LoggerNotificationExtensions.cs (12)
18/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
23public static Task WaitForTextAsync(this DistributedApplication app, string logText, string? resourceName = null, CancellationToken cancellationToken = default)
31public static async Task WaitForHealthyAsync<T>(this DistributedApplication app, IResourceBuilder<T> resource, CancellationToken cancellationToken = default) where T : IResource
42/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
47public static Task WaitForTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default)
58/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
62public static Task WaitForTextAsync(this DistributedApplication app, Predicate<string> predicate, CancellationToken cancellationToken = default)
68/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
73public static Task WaitForTextAsync(this DistributedApplication app, Predicate<string> predicate, string? resourceName = null, CancellationToken cancellationToken = default)
92/// <param name="app">The <see cref="DistributedApplication" /> instance to watch.</param>
97public static async Task WaitForAllTextAsync(this DistributedApplication app, IEnumerable<string> logTexts, string? resourceName = null, CancellationToken cancellationToken = default)
122private static async Task WatchNotifications(DistributedApplication app, string? resourceName, Predicate<string> predicate, TaskCompletionSource tcs, CancellationTokenSource cancellationTokenSource)
AspireJavaScript.AppHost (1)
AspireWithMaui.AppHost (1)
AspireWithNode.AppHost (1)
AzureApiManagement.AppHost (1)
AzureApiManagementOpenAI.AppHost (1)
AzureAppConfiguration.AppHost (1)
AzureAppService.AppHost (1)
AzureContainerApps.AppHost (1)
AzureDataLakeEndToEnd.AppHost (1)
AzureFunctionsEndToEnd.AppHost (1)
AzureFunctionsWithDts.AppHost (1)
AzureKusto.AppHost (2)
AzureOpenAIEndToEnd.AppHost (1)
AzureSearch.AppHost (1)
AzureStorageEndToEnd.AppHost (1)
AzureVirtualNetworkEndToEnd.AppHost (1)
BicepSample.AppHost (1)
BlazorHosted.AppHost (1)
BlazorStandalone.AppHost (1)
BrowserTelemetry.AppHost (1)
CdkSample.AppHost (1)
CertManagerDemo.AppHost (1)
CosmosEndToEnd.AppHost (1)
CustomResources.AppHost (1)
DatabaseMigration.AppHost (1)
Deployers.AppHost (1)
DevTunnels.AppHost (1)
DotnetProject.AppHost (1)
DotnetTool.AppHost (1)
EntraId.AppHost (1)
EventHubs.AppHost (1)
ExternalServices.AppHost (1)
FoundryAgentBasic.AppHost (1)
FoundryAgentEnterprise.AppHost (1)
FoundryAgents.AppHost (1)
FoundryEndToEnd.AppHost (1)
GoDebugging.AppHost (1)
HealthChecksSandbox.AppHost (1)
JavaQuarkus.AppHost (1)
JavaSpringBoot.AppHost (1)
JavaSwing.AppHost (1)
KafkaBasic.AppHost (1)
Keycloak.AppHost (1)
MilvusPlayground.AppHost (1)
Mongo.AppHost (1)
MySqlDb.AppHost (1)
Nats.AppHost (1)
OpenAIEndToEnd.AppHost (1)
OracleEndToEnd.AppHost (1)
Orleans.AppHost (2)
ParameterEndToEnd.AppHost (1)
Pipelines.AppHost (1)
PostgresEndToEnd.AppHost (1)
ProjectResourceExtensions.AppHost (1)
ProxylessEndToEnd.AppHost (1)
Publishers.AppHost (1)
Python.AppHost (1)
Qdrant.AppHost (1)
Redis.AppHost (1)
Rust.AppHost (1)
Seq.AppHost (1)
ServiceBus.AppHost (1)
SignalR.AppHost (1)
SimplePipelines.AppHost (1)
SqlServerEndToEnd.AppHost (1)
Stress.AppHost (1)
Terminals.AppHost (1)
Testing.Tests (12)
TestingAppHost1.AppHost (3)
TestProject.AppHost (5)
TestShop.AppHost (1)
WaitForSandbox.AppHost (1)
WebPubSub.AppHost (1)
WithDockerfile.AppHost (1)
Yarp.AppHost (2)