1 type derived from DistributedApplication
Aspire.Hosting.Testing (1)
1 instantiation of DistributedApplication
Aspire.Hosting (1)
3880 references to DistributedApplication
AksDemo.AppHost (1)
AppHost1 (1)
Aspire.Hosting (49)
Aspire.Hosting.Analyzers.Tests (1)
Aspire.Hosting.Azure.EntraId.Tests (80)
Aspire.Hosting.Azure.Kubernetes.Tests (49)
Aspire.Hosting.Azure.Kusto.Tests (5)
Aspire.Hosting.Azure.Provisioning.Tests (3)
Aspire.Hosting.Azure.Sql (1)
Aspire.Hosting.Azure.Tests (542)
Aspire.Hosting.Blazor.Tests (11)
Aspire.Hosting.Browsers.Tests (32)
Aspire.Hosting.CodeGeneration.Go.Tests (2)
Aspire.Hosting.CodeGeneration.Java.Tests (2)
Aspire.Hosting.CodeGeneration.Python.Tests (3)
Aspire.Hosting.CodeGeneration.Rust.Tests (2)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (10)
Aspire.Hosting.Containers.Tests (43)
Aspire.Hosting.DevTunnels.Tests (7)
Aspire.Hosting.Docker.Tests (72)
Aspire.Hosting.Dotnet.Tests (92)
Aspire.Hosting.DotnetTool.Tests (38)
Aspire.Hosting.EntityFrameworkCore.Tests (18)
Aspire.Hosting.Foundry.Tests (25)
Aspire.Hosting.Garnet.Tests (15)
Aspire.Hosting.Go.Tests (4)
Aspire.Hosting.Java.Tests (21)
Aspire.Hosting.JavaScript.Tests (141)
Aspire.Hosting.Kafka.Tests (11)
Aspire.Hosting.Keycloak.Tests (5)
Aspire.Hosting.Kubernetes.Tests (190)
Aspire.Hosting.Maui.Tests (95)
Aspire.Hosting.Milvus.Tests (11)
Aspire.Hosting.MongoDB.Tests (58)
Aspire.Hosting.MySql.Tests (34)
Aspire.Hosting.Nats.Tests (15)
Aspire.Hosting.OpenAI.Tests (2)
Aspire.Hosting.Oracle.Tests (17)
Aspire.Hosting.PostgreSQL.Tests (47)
Aspire.Hosting.Python.Tests (66)
Aspire.Hosting.Qdrant.Tests (16)
Aspire.Hosting.RabbitMQ.Tests (9)
Aspire.Hosting.Radius.Tests (195)
Aspire.Hosting.Redis.Tests (68)
Aspire.Hosting.RemoteHost.Tests (18)
Aspire.Hosting.Rust.Tests (39)
Aspire.Hosting.Seq.Tests (17)
Aspire.Hosting.SqlServer.Tests (24)
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 (61)
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 (1405)
DistributedApplicationBuilderTests.cs (63)
38var builder = DistributedApplication.CreateBuilder(args);
45var appBuilder = DistributedApplication.CreateBuilder();
53using var app = appBuilder.Build();
75var appBuilder = DistributedApplication.CreateBuilder();
77using var app = appBuilder.Build();
87var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", "/tmp/"]);
88using var app = appBuilder.Build();
97var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", "/tmp/"]);
99using var app = appBuilder.Build();
108var appBuilder = DistributedApplication.CreateBuilder();
110using var app = appBuilder.Build();
148var appBuilder = DistributedApplication.CreateBuilder(new CreateBuilderOptions
180var appBuilder = DistributedApplication.CreateBuilder(new CreateBuilderOptions
185using var app = appBuilder.Build();
204var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
208using var app = appBuilder.Build();
218var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", outputPath]);
220using var app = appBuilder.Build();
229var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest"]);
231using var app = appBuilder.Build();
240var appBuilder = DistributedApplication.CreateBuilder();
241using var app = appBuilder.Build();
251var appBuilder = DistributedApplication.CreateBuilder(args: [$"{KnownConfigNames.AspireLogLevel}=Trace"]);
254using var app = appBuilder.Build();
264var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
270using var app = appBuilder.Build();
310var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
346var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
527var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
555var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
591var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
619var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
638var builder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
707var builder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
747var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
800var appBuilder = DistributedApplication.CreateBuilder(args: [$"{dashboardUnsecuredAllowAnonymousKey}=true"]);
801using var app = appBuilder.Build();
847var appBuilder = DistributedApplication.CreateBuilder();
858var appBuilder = DistributedApplication.CreateBuilder();
869var appBuilder = DistributedApplication.CreateBuilder();
902var builder1 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options1);
903var builder2 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options2);
936var builder1 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options1);
937var builder2 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options2);
983var lowerCaseBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(lowerCaseOptions);
984var upperCaseBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(upperCaseOptions);
1030var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1072var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1120var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1144var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1164var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1203var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1222var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1267var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1287var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1329var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1343var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
1364var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest"]);
1383var appBuilder = DistributedApplication.CreateBuilder();
1395var appBuilder = DistributedApplication.CreateBuilder();
1409var appBuilder = DistributedApplication.CreateBuilder();
1421var appBuilder = DistributedApplication.CreateBuilder();
1428var 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 (21)
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)
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 (2)
TestProject.AppHost (5)
TestShop.AppHost (1)
WaitForSandbox.AppHost (1)
WebPubSub.AppHost (1)
WithDockerfile.AppHost (1)
Yarp.AppHost (2)