Implemented interface member:
![](/content/icons/102.png)
property
Name
Aspire.Hosting.ApplicationModel.IResource.Name
1 write to Name
Aspire.Hosting (1)
401 references to Name
Aspire.Hosting (5)
Aspire.Hosting.Azure (1)
Aspire.Hosting.Azure.AppConfiguration (1)
Aspire.Hosting.Azure.AppContainers (2)
Aspire.Hosting.Azure.CognitiveServices (2)
Aspire.Hosting.Azure.CosmosDB (1)
Aspire.Hosting.Azure.EventHubs (5)
Aspire.Hosting.Azure.Functions (2)
Aspire.Hosting.Azure.KeyVault (1)
Aspire.Hosting.Azure.PostgreSQL (2)
Aspire.Hosting.Azure.Redis (1)
Aspire.Hosting.Azure.ServiceBus (9)
Aspire.Hosting.Azure.SignalR (1)
Aspire.Hosting.Azure.Sql (3)
Aspire.Hosting.Azure.Storage (1)
Aspire.Hosting.Azure.Tests (65)
AzureBicepResourceTests.cs (16)
348Assert.Equal("cosmos", cosmos.Resource.Name);
470Assert.Equal("cosmos", cosmos.Resource.Name);
582Assert.Equal("cosmos", cosmos.Resource.Name);
702Assert.Equal("cosmos", cosmos.Resource.Name);
783Assert.Equal("appInsights", appInsights.Resource.Name);
840Assert.Equal("appInsights", appInsights.Resource.Name);
906Assert.Equal("appInsights", appInsights.Resource.Name);
959Assert.Equal("logAnalyticsWorkspace", logAnalyticsWorkspace.Resource.Name);
1839Assert.Equal("sb", serviceBus.Resource.Name);
1948Assert.Equal("wps1", wps.Resource.Name);
2015Assert.Equal("wps1", wps.Resource.Name);
2115Assert.Equal("storage", storage.Resource.Name);
2274Assert.Equal("storage", storage.Resource.Name);
2432Assert.Equal("storage", storage.Resource.Name);
2591Assert.Equal("storage", storage.Resource.Name);
2749Assert.Equal("search", search.Resource.Name);
AzureServiceBusExtensionsTests.cs (6)
203await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, KnownResourceStates.Running, cts.Token);
205await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Waiting, cts.Token);
209await app.ResourceNotifications.WaitForResourceHealthyAsync(resource.Resource.Name, cts.Token);
211await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Running, cts.Token);
242await rns.WaitForResourceAsync(serviceBus.Resource.Name, KnownResourceStates.Running, cts.Token);
243await rns.WaitForResourceHealthyAsync(serviceBus.Resource.Name, cts.Token);
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.Dapr (11)
Aspire.Hosting.Elasticsearch (1)
Aspire.Hosting.Elasticsearch.Tests (15)
ElasticsearchFunctionalTests.cs (13)
46await rns.WaitForResourceHealthyAsync(elasticsearch.Resource.Name, cts.Token);
50hb.Configuration[$"ConnectionStrings:{elasticsearch.Resource.Name}"] = await elasticsearch.Resource.ConnectionStringExpression.GetValueAsync(default);
52hb.AddElasticsearchClient(elasticsearch.Resource.Name);
110await app.ResourceNotifications.WaitForResourceHealthyAsync(elasticsearch1.Resource.Name, cts.Token);
116hb.Configuration[$"ConnectionStrings:{elasticsearch1.Resource.Name}"] = await elasticsearch1.Resource.ConnectionStringExpression.GetValueAsync(default);
118hb.AddElasticsearchClient(elasticsearch1.Resource.Name);
167await app.ResourceNotifications.WaitForResourceHealthyAsync(elasticsearch2.Resource.Name, cts.Token);
173hb.Configuration[$"ConnectionStrings:{elasticsearch2.Resource.Name}"] = await elasticsearch2.Resource.ConnectionStringExpression.GetValueAsync(default);
175hb.AddElasticsearchClient(elasticsearch2.Resource.Name);
257await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, KnownResourceStates.Running, cts.Token);
259await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Waiting, cts.Token);
263await app.ResourceNotifications.WaitForResourceHealthyAsync(resource.Resource.Name, cts.Token);
265await 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.Milvus (2)
Aspire.Hosting.Milvus.Tests (10)
Aspire.Hosting.MongoDB (1)
Aspire.Hosting.MongoDB.Tests (14)
Aspire.Hosting.MySql (3)
Aspire.Hosting.MySql.Tests (19)
Aspire.Hosting.Nats.Tests (16)
NatsFunctionalTests.cs (14)
37await app.WaitForTextAsync("Listening for client connections", nats.Resource.Name);
41hb.Configuration[$"ConnectionStrings:{nats.Resource.Name}"] = await nats.Resource.ConnectionStringExpression.GetValueAsync(default);
82await app.WaitForTextAsync("Listening for client connections", nats.Resource.Name);
87hb.Configuration[$"ConnectionStrings:{nats.Resource.Name}"] = connectionString;
124await app.WaitForTextAsync("Listening for client connections", nats.Resource.Name);
133hb.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 (4)
Aspire.Hosting.PostgreSQL.Tests (21)
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 (37)
RedisFunctionalTests.cs (33)
49await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, KnownResourceStates.Running, cts.Token);
51await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Waiting, cts.Token);
55await app.ResourceNotifications.WaitForResourceHealthyAsync(resource.Resource.Name, cts.Token);
57await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name, KnownResourceStates.Running, cts.Token);
78await app.WaitForTextAsync("Redis Connection", resourceName: commanderBuilder.Resource.Name);
80var client = app.CreateHttpClient(commanderBuilder.Resource.Name, "http");
83var path = $"/apiv2/server/R:{redis.Resource.Name}:{endpoint.TargetPort}:0/info";
104[$"ConnectionStrings:{redis.Resource.Name}"] = await redis.Resource.GetConnectionStringAsync()
107hb.AddRedisClient(redis.Resource.Name);
169using var client1 = app1.CreateHttpClient($"{redis1.Resource.Name}-insight", "http");
174Assert.Equal($"{redis1.Resource.Name}", firstRunDatabases[0].Name);
206using var client2 = app2.CreateHttpClient($"{redisInsightBuilder.Resource.Name}", "http");
211Assert.Equal($"{redis2.Resource.Name}", secondRunDatabases[0].Name);
222var latestEvent = await app2.ResourceNotifications.WaitForResourceHealthyAsync(redisInsightBuilder.Resource.Name, cts.Token);
258var client = app.CreateHttpClient(redisInsightBuilder.Resource.Name, "http");
269Assert.Equal(redis1.Resource.Name, db.Name);
270Assert.Equal(redis1.Resource.Name, db.Host);
277Assert.Equal(redis2.Resource.Name, db.Name);
278Assert.Equal(redis2.Resource.Name, db.Host);
316[$"ConnectionStrings:{redis1.Resource.Name}"] = $"{await redis1.Resource.GetConnectionStringAsync()},allowAdmin=true"
319hb.AddRedisClient(redis1.Resource.Name);
352[$"ConnectionStrings:{redis2.Resource.Name}"] = await redis2.Resource.GetConnectionStringAsync()
355hb.AddRedisClient(redis2.Resource.Name);
402[$"ConnectionStrings:{redis1.Resource.Name}"] = $"{await redis1.Resource.GetConnectionStringAsync()},allowAdmin=true"
405hb.AddRedisClient(redis1.Resource.Name);
437[$"ConnectionStrings:{redis2.Resource.Name}"] = await redis2.Resource.GetConnectionStringAsync()
440hb.AddRedisClient(redis2.Resource.Name);
486[$"ConnectionStrings:{redis1.Resource.Name}"] = $"{await redis1.Resource.GetConnectionStringAsync()},allowAdmin=true"
489hb.AddRedisClient(redis1.Resource.Name);
516[$"ConnectionStrings:{redis2.Resource.Name}"] = await redis2.Resource.GetConnectionStringAsync()
519hb.AddRedisClient(redis2.Resource.Name);
590var httpClient = app.CreateHttpClient(redisInsightBuilder1.Resource.Name, "http");
633var httpClient = app.CreateHttpClient(redisInsightBuilder2.Resource.Name, "http");
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.SqlServer.Tests (14)
SqlServerFunctionalTests.cs (13)
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);
79hb.Configuration[$"ConnectionStrings:{tempDb.Resource.Name}"] = await tempDb.Resource.ConnectionStringExpression.GetValueAsync(default);
81hb.AddSqlServerDbContext<TestDbContext>(tempDb.Resource.Name);
82hb.AddSqlServerClient(tempDb.Resource.Name);
177await app1.ResourceNotifications.WaitForResourceHealthyAsync(masterdb1.Resource.Name, cts.Token);
185[$"ConnectionStrings:{masterdb1.Resource.Name}"] = await masterdb1.Resource.ConnectionStringExpression.GetValueAsync(default),
188hb1.AddSqlServerClient(masterdb1.Resource.Name);
260await app2.ResourceNotifications.WaitForResourceHealthyAsync(masterdb2.Resource.Name, cts.Token);
268[$"ConnectionStrings:{masterdb2.Resource.Name}"] = await masterdb2.Resource.ConnectionStringExpression.GetValueAsync(default),
271hb2.AddSqlServerClient(masterdb2.Resource.Name);
Aspire.Hosting.Testing.Tests (2)
Aspire.Hosting.Tests (47)
Orchestrator\ApplicationOrchestratorTests.cs (6)
58await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, parentResource.Resource, parentResource.Resource.Name));
117await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, parent.Resource, parent.Resource.Name));
177await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, firstParent.Resource, firstParent.Resource.Name));
178await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, secondParent.Resource, secondParent.Resource.Name));
225await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, projectA.Resource, projectA.Resource.Name));
226await events.PublishAsync(new OnResourceStartingContext(CancellationToken.None, KnownResourceTypes.Container, projectB.Resource, projectB.Resource.Name));
Aspire.Hosting.Valkey.Tests (12)
Aspire.Playground.Tests (3)
KafkaBasic.AppHost (2)
TestProject.AppHost (1)