Implemented interface member:

property
Name
Aspire.Hosting.ApplicationModel.IResource.Name
1 write to Name
Aspire.Hosting (1)
489 references to Name
Aspire.Hosting (6)
Aspire.Hosting.Azure (11)
Aspire.Hosting.Azure.AppConfiguration (1)
Aspire.Hosting.Azure.AppContainers (2)
Aspire.Hosting.Azure.CognitiveServices (3)
Aspire.Hosting.Azure.CosmosDB (1)
Aspire.Hosting.Azure.EventHubs (1)
Aspire.Hosting.Azure.Functions (2)
Aspire.Hosting.Azure.KeyVault (1)
Aspire.Hosting.Azure.PostgreSQL (2)
Aspire.Hosting.Azure.Redis (1)
Aspire.Hosting.Azure.ServiceBus (1)
Aspire.Hosting.Azure.SignalR (1)
Aspire.Hosting.Azure.Sql (3)
Aspire.Hosting.Azure.Storage (1)
Aspire.Hosting.Azure.Tests (108)
AzureBicepResourceTests.cs (23)
294Assert.Equal(kvName, kv.Name);
424Assert.Equal("cosmos", cosmos.Resource.Name);
525Assert.Equal("cosmos", cosmos.Resource.Name);
687Assert.Equal("cosmos", cosmos.Resource.Name);
786Assert.Equal("cosmos", cosmos.Resource.Name);
841var appConfigRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>().Where(r => r.Name == $"appConfig-roles"));
882Assert.Equal("appInsights", appInsights.Resource.Name);
939Assert.Equal("appInsights", appInsights.Resource.Name);
1005Assert.Equal("appInsights", appInsights.Resource.Name);
1058Assert.Equal("logAnalyticsWorkspace", logAnalyticsWorkspace.Resource.Name);
1819Assert.Equal("sb", serviceBus.Resource.Name);
1888var sbRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>().Where(r => r.Name == $"sb-roles"));
1944Assert.Equal("wps1", wps.Resource.Name);
1972var wpsRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>().Where(r => r.Name == $"wps1-roles"));
2026Assert.Equal("wps1", wps.Resource.Name);
2114Assert.Equal("storage", storage.Resource.Name);
2239Assert.Equal("storage", storage.Resource.Name);
2363Assert.Equal("storage", storage.Resource.Name);
2422var storageRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>().Where(r => r.Name == $"storage-roles"));
2539Assert.Equal("storage", storage.Resource.Name);
2664Assert.Equal("search", search.Resource.Name);
2716var searchRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>().Where(r => r.Name == $"search-roles"));
2908var openaiRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>().Where(r => r.Name == $"openai-roles"));
AzureServiceBusExtensionsTests.cs (8)
177await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, KnownResourceStates.Running, cts.Token);
179await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Waiting, cts.Token);
183await app.ResourceNotifications.WaitForResourceHealthyAsync(resource.Resource.Name, cts.Token);
185await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Running, cts.Token);
218await rns.WaitForResourceAsync(serviceBus.Resource.Name, KnownResourceStates.Running, cts.Token);
219await rns.WaitForResourceHealthyAsync(serviceBus.Resource.Name, cts.Token);
828await app.ResourceNotifications.WaitForResourceAsync(serviceBus.Resource.Name, KnownResourceStates.Running, cts.Token);
829await app.ResourceNotifications.WaitForResourceHealthyAsync(serviceBus.Resource.Name, cts.Token);
AzureWebPubSubExtensionsTests.cs (11)
36Assert.Equal(hubName, hub.Resource.Name);
64Assert.Equal("wps1", wps.Resource.Name);
137Assert.Equal("wps1", wps.Resource.Name);
198Assert.Equal("wps1", wps.Resource.Name);
262Assert.Equal("wps1", wps.Resource.Name);
355Assert.Equal("wps1", wps.Resource.Name);
455Assert.Equal("hub1", hub1.Resource.Name);
456Assert.Equal("resource2", hub2.Resource.Name);
457Assert.Equal("hub3", hub3.Resource.Name);
458Assert.Equal("hub4", hub4.Resource.Name);
483Assert.Equal("resource1", hub1.Resource.Name);
ExistingAzureResourceExtensionsTests.cs (10)
39Assert.Equal("name", existingNameParameter.Name);
41Assert.Equal("resourceGroup", existingResourceGroupParameter.Name);
60Assert.Equal("name1", existingNameParameter.Name);
62Assert.Equal("resourceGroup1", existingResourceGroupParameter.Name);
78Assert.Equal("name", existingNameParameter.Name);
80Assert.Equal("resourceGroup", existingResourceGroupParameter.Name);
99Assert.Equal("name1", existingNameParameter.Name);
101Assert.Equal("resourceGroup1", existingResourceGroupParameter.Name);
137Assert.Equal("name", existingNameParameter.Name);
139Assert.Equal("resourceGroup", existingResourceGroupParameter.Name);
Aspire.Hosting.Azure.WebPubSub (1)
Aspire.Hosting.Docker (2)
Aspire.Hosting.Elasticsearch.Tests (15)
ElasticsearchFunctionalTests.cs (13)
45await rns.WaitForResourceHealthyAsync(elasticsearch.Resource.Name, cts.Token);
49hb.Configuration[$"ConnectionStrings:{elasticsearch.Resource.Name}"] = await elasticsearch.Resource.ConnectionStringExpression.GetValueAsync(default);
51hb.AddElasticsearchClient(elasticsearch.Resource.Name);
109await app.ResourceNotifications.WaitForResourceHealthyAsync(elasticsearch1.Resource.Name, cts.Token);
115hb.Configuration[$"ConnectionStrings:{elasticsearch1.Resource.Name}"] = await elasticsearch1.Resource.ConnectionStringExpression.GetValueAsync(default);
117hb.AddElasticsearchClient(elasticsearch1.Resource.Name);
166await app.ResourceNotifications.WaitForResourceHealthyAsync(elasticsearch2.Resource.Name, cts.Token);
172hb.Configuration[$"ConnectionStrings:{elasticsearch2.Resource.Name}"] = await elasticsearch2.Resource.ConnectionStringExpression.GetValueAsync(default);
174hb.AddElasticsearchClient(elasticsearch2.Resource.Name);
256await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, KnownResourceStates.Running, cts.Token);
258await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Waiting, cts.Token);
262await app.ResourceNotifications.WaitForResourceHealthyAsync(resource.Resource.Name, cts.Token);
264await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Running, cts.Token);
Aspire.Hosting.Garnet.Tests (10)
Aspire.Hosting.Kafka.Tests (8)
Aspire.Hosting.Keycloak.Tests (1)
Aspire.Hosting.Kubernetes (1)
Aspire.Hosting.Milvus (2)
Aspire.Hosting.Milvus.Tests (10)
Aspire.Hosting.MongoDB.Tests (14)
Aspire.Hosting.MySql (4)
Aspire.Hosting.MySql.Tests (19)
Aspire.Hosting.Nats.Tests (16)
NatsFunctionalTests.cs (14)
36await app.WaitForTextAsync("Listening for client connections", nats.Resource.Name);
40hb.Configuration[$"ConnectionStrings:{nats.Resource.Name}"] = await nats.Resource.ConnectionStringExpression.GetValueAsync(default);
81await app.WaitForTextAsync("Listening for client connections", nats.Resource.Name);
86hb.Configuration[$"ConnectionStrings:{nats.Resource.Name}"] = connectionString;
123await app.WaitForTextAsync("Listening for client connections", nats.Resource.Name);
132hb.Configuration[$"ConnectionStrings:{nats.Resource.Name}"] = modifiedConnectionString;
185await app.WaitForTextAsync("Listening for client connections", nats1.Resource.Name);
190hb.Configuration[$"ConnectionStrings:{nats1.Resource.Name}"] = await nats1.Resource.ConnectionStringExpression.GetValueAsync(default);
233await app.WaitForTextAsync("Listening for client connections", nats2.Resource.Name);
238hb.Configuration[$"ConnectionStrings:{nats2.Resource.Name}"] = await nats2.Resource.ConnectionStringExpression.GetValueAsync(default);
343await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, KnownResourceStates.Running, cts.Token);
345await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Waiting, cts.Token);
349await app.ResourceNotifications.WaitForResourceHealthyAsync(resource.Resource.Name, cts.Token);
351await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Running, cts.Token);
Aspire.Hosting.Oracle (1)
Aspire.Hosting.Oracle.Tests (12)
Aspire.Hosting.PostgreSQL (6)
Aspire.Hosting.PostgreSQL.Tests (36)
PostgresFunctionalTests.cs (33)
53await app.ResourceNotifications.WaitForResourceAsync(postgres.Resource.Name, KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
56await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
62await app.ResourceNotifications.WaitForResourceHealthyAsync(postgres.Resource.Name).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
65await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
87await app.WaitForTextAsync("Listening at", resourceName: adminBuilder.Resource.Name);
89var client = app.CreateHttpClient(adminBuilder.Resource.Name, "http");
120[$"ConnectionStrings:{db.Resource.Name}"] = await db.Resource.ConnectionStringExpression.GetValueAsync(default)
123hb.AddNpgsqlDataSource(db.Resource.Name);
129await app.ResourceNotifications.WaitForResourceHealthyAsync(postgres.Resource.Name, cts.Token);
166var client = app.CreateHttpClient(pgWebBuilder.Resource.Name, "http");
168await app.ResourceNotifications.WaitForResourceHealthyAsync(pgWebBuilder.Resource.Name).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
234await app.ResourceNotifications.WaitForResourceHealthyAsync(db1.Resource.Name, cts.Token);
242[$"ConnectionStrings:{db1.Resource.Name}"] = await db1.Resource.ConnectionStringExpression.GetValueAsync(default)
245hb.AddNpgsqlDataSource(db1.Resource.Name);
296await app.ResourceNotifications.WaitForResourceHealthyAsync(db2.Resource.Name, cts.Token);
304[$"ConnectionStrings:{db2.Resource.Name}"] = await db2.Resource.ConnectionStringExpression.GetValueAsync(default)
307hb.AddNpgsqlDataSource(db2.Resource.Name);
396[$"ConnectionStrings:{db.Resource.Name}"] = await db.Resource.ConnectionStringExpression.GetValueAsync(default)
399hb.AddNpgsqlDataSource(db.Resource.Name);
405await app.ResourceNotifications.WaitForResourceHealthyAsync(db.Resource.Name, cts.Token);
529hb.Configuration[$"ConnectionStrings:{newDb.Resource.Name}"] = await newDb.Resource.ConnectionStringExpression.GetValueAsync(default);
531hb.AddNpgsqlDataSource(newDb.Resource.Name);
537await app.ResourceNotifications.WaitForResourceHealthyAsync(newDb.Resource.Name, cts.Token);
570hb.Configuration[$"ConnectionStrings:{newDb.Resource.Name}"] = await newDb.Resource.ConnectionStringExpression.GetValueAsync(default);
572hb.AddNpgsqlDataSource(newDb.Resource.Name);
578await app.ResourceNotifications.WaitForResourceHealthyAsync(newDb.Resource.Name, cts.Token);
639hb.Configuration[$"ConnectionStrings:{newDb.Resource.Name}"] = await newDb.Resource.ConnectionStringExpression.GetValueAsync(default);
641hb.AddNpgsqlDataSource(newDb.Resource.Name);
647await app.ResourceNotifications.WaitForResourceHealthyAsync(postgres.Resource.Name, cts.Token);
698hb.Configuration[$"ConnectionStrings:{db.Resource.Name}"] = await db.Resource.ConnectionStringExpression.GetValueAsync(default);
699hb.AddKeyedNpgsqlDataSource(db.Resource.Name);
708await app.ResourceNotifications.WaitForResourceHealthyAsync(db.Resource.Name, cts.Token);
710var conn = host.Services.GetRequiredKeyedService<NpgsqlConnection>(db.Resource.Name);
Aspire.Hosting.Python.Tests (2)
Aspire.Hosting.Qdrant (3)
Aspire.Hosting.Qdrant.Tests (11)
Aspire.Hosting.RabbitMQ (3)
Aspire.Hosting.RabbitMQ.Tests (11)
Aspire.Hosting.Redis.Tests (42)
AddRedisTests.cs (9)
34Assert.Equal("myRedis", containerResource.Name);
62Assert.Equal("myRedis", containerResource.Name);
278Assert.Equal(redis1.Resource.Name, item.Value);
288Assert.Equal(redis1.Resource.Name, item.Value);
298Assert.Equal(redis2.Resource.Name, item.Value);
308Assert.Equal(redis2.Resource.Name, item.Value);
435Assert.Equal($"myredis1:{redis.Resource.Name}:6379:0:{redis.Resource.PasswordParameter?.Value}", config["REDIS_HOSTS"]);
456Assert.Equal($"myredis1:{redis.Resource.Name}:6379:0:{password}", config["REDIS_HOSTS"]);
480Assert.Equal($"myredis1:{redis1.Resource.Name}:6379:0:{redis1.Resource.PasswordParameter?.Value},myredis2:myredis2:6379:0:{redis2.Resource.PasswordParameter?.Value}", config["REDIS_HOSTS"]);
RedisFunctionalTests.cs (33)
53await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, KnownResourceStates.Running, cts.Token);
55await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Waiting, cts.Token);
59await app.ResourceNotifications.WaitForResourceHealthyAsync(resource.Resource.Name, cts.Token);
61await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Running, cts.Token);
82await app.WaitForTextAsync("Redis Connection", resourceName: commanderBuilder.Resource.Name);
84var client = app.CreateHttpClient(commanderBuilder.Resource.Name, "http");
87var path = $"/apiv2/server/R:{redis.Resource.Name}:{endpoint.TargetPort}:0/info";
108[$"ConnectionStrings:{redis.Resource.Name}"] = await redis.Resource.GetConnectionStringAsync()
111hb.AddRedisClient(redis.Resource.Name);
146await rns.WaitForResourceAsync(redisInsightBuilder.Resource.Name, KnownResourceStates.Running).WaitAsync(cts.Token);
148var client = app.CreateHttpClient(redisInsightBuilder.Resource.Name, "http");
164Assert.Equal(redis1.Resource.Name, db.Name);
165Assert.Equal(redis1.Resource.Name, db.Host);
170Assert.Equal(redis2.Resource.Name, db.Name);
171Assert.Equal(redis2.Resource.Name, db.Host);
207[$"ConnectionStrings:{redis1.Resource.Name}"] = $"{await redis1.Resource.GetConnectionStringAsync()},allowAdmin=true"
210hb.AddRedisClient(redis1.Resource.Name);
243[$"ConnectionStrings:{redis2.Resource.Name}"] = await redis2.Resource.GetConnectionStringAsync()
246hb.AddRedisClient(redis2.Resource.Name);
290[$"ConnectionStrings:{redis1.Resource.Name}"] = $"{await redis1.Resource.GetConnectionStringAsync()},allowAdmin=true"
293hb.AddRedisClient(redis1.Resource.Name);
325[$"ConnectionStrings:{redis2.Resource.Name}"] = await redis2.Resource.GetConnectionStringAsync()
328hb.AddRedisClient(redis2.Resource.Name);
374[$"ConnectionStrings:{redis1.Resource.Name}"] = $"{await redis1.Resource.GetConnectionStringAsync()},allowAdmin=true"
377hb.AddRedisClient(redis1.Resource.Name);
404[$"ConnectionStrings:{redis2.Resource.Name}"] = await redis2.Resource.GetConnectionStringAsync()
407hb.AddRedisClient(redis2.Resource.Name);
472await rns.WaitForResourceAsync(redisInsightBuilder1.Resource.Name, KnownResourceStates.Running).WaitAsync(cts.Token);
476var httpClient = app.CreateHttpClient(redisInsightBuilder1.Resource.Name, "http");
507await rns.WaitForResourceAsync(redisInsightBuilder2.Resource.Name, KnownResourceStates.Running).WaitAsync(cts.Token);
511var httpClient = app.CreateHttpClient(redisInsightBuilder2.Resource.Name, "http");
610await app.ResourceNotifications.WaitForResourceHealthyAsync(redis.Resource.Name, cts.Token);
611await app.ResourceNotifications.WaitForResourceHealthyAsync(redisCommander.Name, cts.Token);
Aspire.Hosting.Seq.Tests (5)
Aspire.Hosting.SqlServer (3)
Aspire.Hosting.SqlServer.Tests (27)
SqlServerFunctionalTests.cs (26)
44await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, KnownResourceStates.Running, cts.Token);
46await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Waiting, cts.Token);
50await app.ResourceNotifications.WaitForResourceHealthyAsync(resource.Resource.Name, cts.Token);
52await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Running, cts.Token);
81hb.Configuration[$"ConnectionStrings:{newDb.Resource.Name}"] = await newDb.Resource.ConnectionStringExpression.GetValueAsync(default);
83hb.AddSqlServerDbContext<TestDbContext>(newDb.Resource.Name);
84hb.AddSqlServerClient(newDb.Resource.Name);
179await app1.ResourceNotifications.WaitForResourceHealthyAsync(db1.Resource.Name, cts.Token);
187[$"ConnectionStrings:{db1.Resource.Name}"] = await db1.Resource.ConnectionStringExpression.GetValueAsync(default),
190hb1.AddSqlServerClient(db1.Resource.Name);
264await app2.ResourceNotifications.WaitForResourceHealthyAsync(db2.Resource.Name, cts.Token);
272[$"ConnectionStrings:{db2.Resource.Name}"] = await db2.Resource.ConnectionStringExpression.GetValueAsync(default),
275hb2.AddSqlServerClient(db2.Resource.Name);
368hb.Configuration[$"ConnectionStrings:{newDb.Resource.Name}"] = await newDb.Resource.ConnectionStringExpression.GetValueAsync(default);
370hb.AddSqlServerClient(newDb.Resource.Name);
376await app.ResourceNotifications.WaitForResourceHealthyAsync(newDb.Resource.Name, cts.Token);
421hb.Configuration[$"ConnectionStrings:{newDb.Resource.Name}"] = await newDb.Resource.ConnectionStringExpression.GetValueAsync(default);
423hb.AddSqlServerClient(newDb.Resource.Name);
429await app.ResourceNotifications.WaitForResourceHealthyAsync(newDb.Resource.Name, cts.Token);
493hb.Configuration[$"ConnectionStrings:{newDb.Resource.Name}"] = await newDb.Resource.ConnectionStringExpression.GetValueAsync(default);
495hb.AddSqlServerClient(newDb.Resource.Name);
501await app.ResourceNotifications.WaitForResourceHealthyAsync(sqlserver.Resource.Name, cts.Token);
553hb.Configuration[$"ConnectionStrings:{db.Resource.Name}"] = await db.Resource.ConnectionStringExpression.GetValueAsync(default);
554hb.AddKeyedSqlServerClient(db.Resource.Name);
563await app.ResourceNotifications.WaitForResourceHealthyAsync(db.Resource.Name, cts.Token);
565var conn = host.Services.GetRequiredKeyedService<SqlConnection>(db.Resource.Name);
Aspire.Hosting.Testing.Tests (2)
Aspire.Hosting.Tests (59)
Orchestrator\ApplicationOrchestratorTests.cs (6)
58await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, parentResource.Resource, parentResource.Resource.Name));
119await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, parent.Resource, parent.Resource.Name));
179await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, firstParent.Resource, firstParent.Resource.Name));
180await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, secondParent.Resource, secondParent.Resource.Name));
227await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, projectA.Resource, projectA.Resource.Name));
228await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, projectB.Resource, projectB.Resource.Name));
WaitForTests.cs (7)
32await app.ResourceNotifications.WaitForResourceAsync(throwingResource.Resource.Name, KnownResourceStates.FailedToStart, abortCts.Token);
33await app.ResourceNotifications.WaitForResourceAsync(dependingContainerResource.Resource.Name, KnownResourceStates.FailedToStart, abortCts.Token);
34await app.ResourceNotifications.WaitForResourceAsync(dependingExecutableResource.Resource.Name, KnownResourceStates.FailedToStart, abortCts.Token);
138await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name, KnownResourceStates.Waiting, waitingStateCts.Token);
244dependency.Resource.Name,
268dependency.Resource.Name,
298await app.ResourceNotifications.WaitForResourceHealthyAsync(dependency.Resource.Name)
Aspire.Hosting.Valkey.Tests (12)
Aspire.Playground.Tests (3)
KafkaBasic.AppHost (2)
TestProject.AppHost (1)