1 type derived from DistributedApplication
Aspire.Hosting.Testing (1)
1 instantiation of DistributedApplication
Aspire.Hosting (1)
3176 references to DistributedApplication
AksDemo.AppHost (1)
AppHost1 (1)
Aspire.Hosting (49)
Aspire.Hosting.Analyzers.Tests (1)
Aspire.Hosting.Azure.Kubernetes.Tests (20)
Aspire.Hosting.Azure.Kusto.Tests (5)
Aspire.Hosting.Azure.Sql (1)
Aspire.Hosting.Azure.Tests (420)
Aspire.Hosting.Blazor.Tests (4)
Aspire.Hosting.Browsers.Tests (32)
Aspire.Hosting.CodeGeneration.Go.Tests (2)
Aspire.Hosting.CodeGeneration.Java.Tests (2)
Aspire.Hosting.CodeGeneration.Python.Tests (2)
Aspire.Hosting.CodeGeneration.Rust.Tests (2)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (6)
Aspire.Hosting.Containers.Tests (43)
Aspire.Hosting.DevTunnels.Tests (4)
Aspire.Hosting.Docker.Tests (65)
Aspire.Hosting.Dotnet.Tests (22)
Aspire.Hosting.DotnetTool.Tests (38)
Aspire.Hosting.EntityFrameworkCore.Tests (7)
Aspire.Hosting.Foundry.Tests (12)
Aspire.Hosting.Garnet.Tests (15)
Aspire.Hosting.GitHub.Models.Tests (1)
Aspire.Hosting.Go.Tests (4)
Aspire.Hosting.Java.Tests (21)
Aspire.Hosting.JavaScript.Tests (110)
Aspire.Hosting.Kafka.Tests (9)
Aspire.Hosting.Keycloak.Tests (5)
Aspire.Hosting.Kubernetes.Tests (142)
Aspire.Hosting.Maui.Tests (78)
Aspire.Hosting.Milvus.Tests (11)
Aspire.Hosting.MongoDB.Tests (19)
Aspire.Hosting.MySql.Tests (28)
Aspire.Hosting.Nats.Tests (15)
Aspire.Hosting.OpenAI.Tests (2)
Aspire.Hosting.Oracle.Tests (17)
Aspire.Hosting.PostgreSQL.Tests (39)
Aspire.Hosting.Python.Tests (66)
Aspire.Hosting.Qdrant.Tests (16)
Aspire.Hosting.RabbitMQ.Tests (9)
Aspire.Hosting.Radius.Tests (174)
Aspire.Hosting.Redis.Tests (56)
Aspire.Hosting.RemoteHost.Tests (17)
Aspire.Hosting.Rust.Tests (39)
Aspire.Hosting.Seq.Tests (17)
Aspire.Hosting.SqlServer.Tests (17)
Aspire.Hosting.Testing (38)
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 (60)
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 (1251)
DistributedApplicationBuilderTests.cs (49)
38var builder = DistributedApplication.CreateBuilder(args);
45var appBuilder = DistributedApplication.CreateBuilder();
53using var app = appBuilder.Build();
74var appBuilder = DistributedApplication.CreateBuilder();
76using var app = appBuilder.Build();
86var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", "/tmp/"]);
87using var app = appBuilder.Build();
96var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", "/tmp/"]);
98using var app = appBuilder.Build();
107var appBuilder = DistributedApplication.CreateBuilder();
109using var app = appBuilder.Build();
119var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
123using var app = appBuilder.Build();
133var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", outputPath]);
135using var app = appBuilder.Build();
144var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest"]);
146using var app = appBuilder.Build();
155var appBuilder = DistributedApplication.CreateBuilder();
156using var app = appBuilder.Build();
166var appBuilder = DistributedApplication.CreateBuilder(args: [$"{KnownConfigNames.AspireLogLevel}=Trace"]);
169using var app = appBuilder.Build();
186var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
267var appBuilder = DistributedApplication.CreateBuilder(args: [$"{dashboardUnsecuredAllowAnonymousKey}=true"]);
268using var app = appBuilder.Build();
292var appBuilder = DistributedApplication.CreateBuilder();
303var appBuilder = DistributedApplication.CreateBuilder();
314var appBuilder = DistributedApplication.CreateBuilder();
347var builder1 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options1);
348var builder2 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options2);
381var builder1 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options1);
382var builder2 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options2);
428var lowerCaseBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(lowerCaseOptions);
429var upperCaseBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(upperCaseOptions);
479var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
527var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
551var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
571var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
610var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
629var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
674var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
694var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
736var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
750var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
771var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest"]);
790var appBuilder = DistributedApplication.CreateBuilder();
802var appBuilder = DistributedApplication.CreateBuilder();
816var appBuilder = DistributedApplication.CreateBuilder();
828var appBuilder = DistributedApplication.CreateBuilder();
835var app = appBuilder.Build();
Aspire.Hosting.TestUtilities (13)
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 (15)
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, ProjectResource 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)
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)
EventHubs.AppHost (1)
ExternalServices.AppHost (1)
FoundryAgentBasic.AppHost (1)
FoundryAgentEnterprise.AppHost (1)
FoundryAgents.AppHost (1)
FoundryEndToEnd.AppHost (1)
GitHubModelsEndToEnd.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 (2)
TestProject.AppHost (5)
TestShop.AppHost (1)
WaitForSandbox.AppHost (1)
WebPubSub.AppHost (1)
WithDockerfile.AppHost (1)
Yarp.AppHost (2)