1 type derived from DistributedApplication
Aspire.Hosting.Testing (1)
1 instantiation of DistributedApplication
Aspire.Hosting (1)
3690 references to DistributedApplication
AksDemo.AppHost (1)
AppHost1 (1)
Aspire.Hosting (49)
Aspire.Hosting.Analyzers.Tests (1)
Aspire.Hosting.Azure.Kubernetes.Tests (37)
Aspire.Hosting.Azure.Kusto.Tests (5)
Aspire.Hosting.Azure.Provisioning.Tests (2)
Aspire.Hosting.Azure.Sql (1)
Aspire.Hosting.Azure.Tests (510)
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 (9)
Aspire.Hosting.Containers.Tests (43)
Aspire.Hosting.DevTunnels.Tests (6)
Aspire.Hosting.Docker.Tests (71)
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 (178)
Aspire.Hosting.Maui.Tests (95)
Aspire.Hosting.Milvus.Tests (11)
Aspire.Hosting.MongoDB.Tests (54)
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 (17)
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 (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 (1370)
DistributedApplicationBuilderTests.cs (53)
40var builder = DistributedApplication.CreateBuilder(args);
47var appBuilder = DistributedApplication.CreateBuilder();
55using var app = appBuilder.Build();
77var appBuilder = DistributedApplication.CreateBuilder();
79using var app = appBuilder.Build();
89var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", "/tmp/"]);
90using var app = appBuilder.Build();
99var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", "/tmp/"]);
101using var app = appBuilder.Build();
110var appBuilder = DistributedApplication.CreateBuilder();
112using var app = appBuilder.Build();
150var appBuilder = DistributedApplication.CreateBuilder(new CreateBuilderOptions
182var appBuilder = DistributedApplication.CreateBuilder(new CreateBuilderOptions
187using var app = appBuilder.Build();
206var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
210using var app = appBuilder.Build();
220var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest", "--output-path", outputPath]);
222using var app = appBuilder.Build();
231var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest"]);
233using var app = appBuilder.Build();
242var appBuilder = DistributedApplication.CreateBuilder();
243using var app = appBuilder.Build();
253var appBuilder = DistributedApplication.CreateBuilder(args: [$"{KnownConfigNames.AspireLogLevel}=Trace"]);
256using var app = appBuilder.Build();
273var appBuilder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions
354var appBuilder = DistributedApplication.CreateBuilder(args: [$"{dashboardUnsecuredAllowAnonymousKey}=true"]);
355using var app = appBuilder.Build();
379var appBuilder = DistributedApplication.CreateBuilder();
390var appBuilder = DistributedApplication.CreateBuilder();
401var appBuilder = DistributedApplication.CreateBuilder();
434var builder1 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options1);
435var builder2 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options2);
468var builder1 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options1);
469var builder2 = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options2);
515var lowerCaseBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(lowerCaseOptions);
516var upperCaseBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(upperCaseOptions);
562var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
604var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
652var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
676var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
696var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
735var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
754var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
799var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
819var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
861var probeBuilder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
875var builder = (DistributedApplicationBuilder)DistributedApplication.CreateBuilder(options);
896var appBuilder = DistributedApplication.CreateBuilder(["--publisher", "manifest"]);
915var appBuilder = DistributedApplication.CreateBuilder();
927var appBuilder = DistributedApplication.CreateBuilder();
941var appBuilder = DistributedApplication.CreateBuilder();
953var appBuilder = DistributedApplication.CreateBuilder();
960var 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)
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)