232 references to Resources
Aspire.Hosting (28)
ApplicationModel\DistributedApplicationModelExtensions.cs (1)
19foreach (var r in model.Resources)
ApplicationModel\ProjectResourceExtensions.cs (1)
20return model.Resources.OfType<ProjectResource>();
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (3)
39if (beforeStartEvent.Model.Resources.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource) 49foreach (var resource in beforeStartEvent.Model.Resources) 64var resourcesWithContainerImages = @event.Model.Resources.SelectMany(
ContainerResourceExtensions.cs (1)
22foreach (var resource in model.Resources)
Dashboard\DashboardLifecycleHook.cs (5)
54if (appModel.Resources.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource) 59appModel.Resources.Remove(dashboardResource); 60appModel.Resources.Insert(0, dashboardResource); 131model.Resources.Insert(0, dashboardResource); 324var allResourceEndpoints = model.Resources
Dcp\DcpExecutor.cs (2)
121_resourceState = new(model.Resources.ToDictionary(r => r.Name), _appResources); 831var serviceProducers = _model.Resources
Dcp\DcpHost.cs (1)
73if (!_applicationModel.Resources.Any(c => c.IsContainer()))
Devcontainers\DevcontainerPortForwardingLifecycleHook.cs (1)
35foreach (var resource in appModel.Resources)
DistributedApplicationBuilder.cs (1)
446var resourceHealthChecks = appModel.Resources.SelectMany(
Exec\ExecEventingHandlers.cs (1)
18beforeStartEvent.Model.Resources.Add(resource);
Exec\ExecResourceManager.cs (1)
165var targetResource = _model.Resources.FirstOrDefault(x => x.Name.Equals(_execOptions.ResourceName, StringComparisons.ResourceName));
ExecutableResourceExtensions.cs (1)
22return model.Resources.OfType<ExecutableResource>();
Orchestrator\ApplicationOrchestrator.cs (2)
440await _parameterProcessor.InitializeParametersAsync(_model.Resources.OfType<ParameterResource>()).ConfigureAwait(false); 443foreach (var resource in _model.Resources)
Orchestrator\RelationshipEvaluator.cs (2)
17return model.Resources.OfType<IResourceWithParent>() 45var result = model.Resources.Select(x => (Child: x, Parent: SelectParentResource(x)))
Publishing\DeployingContext.cs (1)
74foreach (var resource in model.Resources)
Publishing\ManifestPublishingContext.cs (2)
77foreach (var resource in model.Resources) 656foreach (var existingResource in model.Resources)
Publishing\Publisher.cs (1)
46foreach (var resource in model.Resources)
Publishing\PublishingContext.cs (1)
73foreach (var resource in model.Resources)
Aspire.Hosting.Azure (11)
AzurePublishingContext.cs (3)
72if (model.Resources.Count == 0) 116var bicepResourcesToPublish = model.Resources.OfType<AzureBicepResource>() 294foreach (var resource in model.Resources)
AzureResourcePreparer.cs (7)
59foreach (var resource in appModel.Resources) 90foreach (var resource in appModel.Resources) 129var resourceSnapshot = appModel.Resources.ToArray(); // avoid modifying the collection while iterating 203if (!appModel.Resources.Contains(identityResource)) 205appModel.Resources.Add(identityResource); 211appModel.Resources.Add(roleAssignmentResource); 481appModel.Resources.Add(roleAssignmentResource);
Provisioning\Provisioners\AzureProvisioner.cs (1)
46_parentChildLookup = appModel.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent);
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppsInfrastructure.cs (1)
30var caes = appModel.Resources.OfType<AzureContainerAppEnvironmentResource>().ToArray();
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceInfrastructure.cs (1)
24var appServiceEnvironments = appModel.Resources.OfType<AzureAppServiceEnvironmentResource>().ToArray();
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
401data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
68foreach (var item in data.Model.Resources.OfType<AzureFunctionsProjectResource>()) 84data.Model.Resources.Remove(storage);
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
304data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Redis (1)
AzureRedisExtensions.cs (1)
210data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Tests (78)
AzureAIFoundryExtensionsTests.cs (1)
144var roles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "foundry-roles");
AzureAppConfigurationExtensionsTests.cs (1)
64var appConfigRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "appConfig-roles");
AzureAppServiceTests.cs (2)
66var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 274var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>());
AzureContainerAppsTests.cs (16)
323var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 400var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 939var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 940var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage"); 983var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 984var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos"); 1024var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1025var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis"); 1175Assert.Empty(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1206var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1263var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1280var containerRegistry = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 1314var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1331var logAnalyticsWorkspace = Assert.Single(model.Resources.OfType<AzureLogAnalyticsWorkspaceResource>()); 1383var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1405var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>());
AzureContainerRegistryTests.cs (3)
30var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 51var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 87var rolesResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-acr");
AzureCosmosDBExtensionsTests.cs (3)
208var cosmosRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "cosmos-roles"); 299Assert.Empty(model.Resources.OfType<AzureKeyVaultResource>()); 335var kv = model.Resources.OfType<AzureKeyVaultResource>().Single();
AzureEventHubsExtensionsTests.cs (1)
292var ehRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "eh-roles");
AzureFunctionsTests.cs (9)
161Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(), 163var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>()); 187Assert.Single(model.Resources.OfType<AzureStorageResource>(), 288var storage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcstorage634f8"); 320var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-funcstorage634f8"); 347var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 375var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 405var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 406var projRolesStorage2 = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp2-roles-funcstorage634f8");
AzureKeyVaultTests.cs (1)
37var kvRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "mykv-roles");
AzureOpenAIExtensionsTests.cs (1)
80var openaiRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "openai-roles");
AzurePostgresExtensionsTests.cs (2)
41var postgresRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "postgres-data-roles"); 62Assert.Empty(model.Resources.OfType<AzureKeyVaultResource>());
AzureRedisExtensionsTests.cs (2)
40var redisRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "redis-cache-roles"); 61Assert.Empty(model.Resources.OfType<AzureKeyVaultResource>());
AzureResourcePreparerTests.cs (3)
70var storageRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "storage-roles"); 114var storageRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "storage-roles"); 155Assert.DoesNotContain(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "dbsrv-roles");
AzureSearchExtensionsTests.cs (1)
59var searchRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "search-roles");
AzureServiceBusExtensionsTests.cs (1)
740var sbRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "sb-roles");
AzureSignalRExtensionsTests.cs (2)
25var signalrRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "signalr-roles"); 47var signalrRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "signalr-roles");
AzureStorageExtensionsTests.cs (1)
650var storageRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "storage-roles");
AzureUserAssignedIdentityTests.cs (22)
33var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 51var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 73Assert.Collection(model.Resources.OrderBy(r => r.Name), 84var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 87var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 90var identityRoleAssignments = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "myidentity-roles-myregistry"); 118var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 122var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 155Assert.Collection(model.Resources, 164var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 168var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 173var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 210Assert.Collection(model.Resources, 219var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 223var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 228var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 286Assert.Collection(model.Resources, 297var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 301var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 303var computeResource2 = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp2"); 309var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 311var roleAssignmentResource2 = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(),
AzureWebPubSubExtensionsTests.cs (1)
295var wpsRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "wps1-roles");
ContainerRegistryTests.cs (3)
30var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 148foreach (var resource in model.Resources.OfType<IContainerRegistry>()) 156foreach (var resource in model.Resources)
ExistingAzureResourceTests.cs (1)
80var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles");
RoleAssignmentTests.cs (1)
211var projRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == $"api-roles-{azureResourceName}");
Aspire.Hosting.Docker (5)
DockerComposeInfrastructure.cs (1)
27var dockerComposeEnvironments = appModel.Resources.OfType<DockerComposeEnvironmentResource>().ToArray();
DockerComposePublishingContext.cs (3)
53if (model.Resources.Count == 0) 76? [r, .. model.Resources] 77: model.Resources;
src\Shared\PublishingContextUtils.cs (1)
15if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Garnet.Tests (7)
AddGarnetTests.cs (7)
25var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 53var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 82var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 346var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 348var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 367var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 384var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
Aspire.Hosting.Kafka.Tests (2)
AddKafkaTests.cs (2)
25var containerResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()); 67var connectionStringResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()) as IResourceWithConnectionString;
Aspire.Hosting.Keycloak.Tests (1)
KeycloakResourceBuilderTests.cs (1)
26var containerResource = Assert.Single(appModel.Resources.OfType<KeycloakResource>());
Aspire.Hosting.Kubernetes (4)
KubernetesInfrastructure.cs (1)
26var kubernetesEnvironments = appModel.Resources.OfType<KubernetesEnvironmentResource>().ToArray();
KubernetesPublishingContext.cs (2)
57if (model.Resources.Count == 0) 70foreach (var resource in model.Resources)
src\Shared\PublishingContextUtils.cs (1)
15if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Milvus.Tests (1)
AddMilvusTests.cs (1)
187var milvusResource = Assert.Single(appModel.Resources.OfType<MilvusServerResource>());
Aspire.Hosting.MongoDB.Tests (3)
AddMongoDBTests.cs (3)
26var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 54var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 85var dbResource = Assert.Single(appModel.Resources.OfType<MongoDBDatabaseResource>());
Aspire.Hosting.MySql.Tests (4)
AddMySqlTests.cs (4)
46var containerResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>()); 123var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 142var mySqlResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>()); 145var mySqlDatabaseResource = Assert.Single(appModel.Resources.OfType<MySqlDatabaseResource>());
Aspire.Hosting.Nats.Tests (4)
AddNatsTests.cs (4)
49var natsResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>()); 78var connectionStringResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>()) as IResourceWithConnectionString; 96var containerResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>()); 138var containerResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>());
Aspire.Hosting.Oracle.Tests (3)
AddOracleTests.cs (3)
122var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 142var oracleResource = Assert.Single(appModel.Resources.OfType<OracleDatabaseServerResource>()); 145var oracleDatabaseResource = Assert.Single(appModel.Resources.OfType<OracleDatabaseResource>());
Aspire.Hosting.PostgreSQL.Tests (2)
AddPostgresTests.cs (2)
177var postgresResource = Assert.Single(appModel.Resources.OfType<PostgresServerResource>()); 179var postgresDatabaseResource = Assert.Single(appModel.Resources.OfType<PostgresDatabaseResource>());
Aspire.Hosting.Qdrant.Tests (1)
AddQdrantTests.cs (1)
286var qdrantResource = Assert.Single(appModel.Resources.OfType<QdrantServerResource>());
Aspire.Hosting.RabbitMQ.Tests (3)
AddRabbitMQTests.cs (3)
53var containerResource = Assert.Single(appModel.Resources.OfType<RabbitMQServerResource>()); 105var rabbitMqResource = Assert.Single(appModel.Resources.OfType<RabbitMQServerResource>()); 144var containerResource = Assert.Single(appModel.Resources.OfType<RabbitMQServerResource>());
Aspire.Hosting.Redis.Tests (10)
AddRedisTests.cs (9)
33var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 61var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 92var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 109var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 124var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 465var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 467var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 690var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 692var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
RedisFunctionalTests.cs (1)
614var redisCommander = Assert.Single(appModel.Resources.OfType<RedisCommanderResource>());
Aspire.Hosting.Seq.Tests (3)
AddSeqTests.cs (3)
24var containerResource = Assert.Single(appModel.Resources.OfType<SeqResource>()); 52var containerResource = Assert.Single(appModel.Resources.OfType<SeqResource>()); 81var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
Aspire.Hosting.SqlServer.Tests (4)
AddSqlServerTests.cs (4)
46var containerResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>()); 93var connectionStringResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>()); 115var sqlResource = Assert.Single(appModel.Resources.OfType<SqlServerDatabaseResource>()); 279var connectionStringResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>());
Aspire.Hosting.Testing (1)
DistributedApplicationHostingTestingExtensions.cs (1)
80var resources = applicationModel.Resources;
Aspire.Hosting.Tests (35)
AddParameterTests.cs (13)
28var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 65var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 100var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 104var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 150var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 154var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 207var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 220var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 271var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "val"); 275var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "val")).DefaultTimeout(); 300var connectionStringResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 338var connectionStringResource = Assert.Single(appModel.Resources.OfType<ConnectionStringResource>()); 378var connectionStringResource = Assert.Single(appModel.Resources.OfType<ConnectionStringResource>());
Dashboard\DashboardLifecycleHookTests.cs (3)
50await resourceNotificationService.PublishUpdateAsync(model.Resources.Single(), s => s).DefaultTimeout(); 92var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 140var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName));
Dashboard\DashboardResourceTests.cs (14)
49var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 73Assert.Collection(model.Resources, 106var dashboard = Assert.Single(model.Resources); 178var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 216var dashboard = Assert.Single(model.Resources); 253var dashboard = Assert.Single(model.Resources); 287var dashboard = Assert.Single(model.Resources); 324var container = Assert.Single(model.Resources, r => r.Name == "my-container"); 328var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 367var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 392Assert.Empty(model.Resources); 408Assert.Empty(model.Resources); 474var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 525var dashboard = Assert.Single(model.Resources.OfType<ProjectResource>());
DistributedApplicationBuilderTests.cs (2)
43Assert.Empty(appModel.Resources); 65var resource = Assert.Single(appModel.Resources);
DistributedApplicationTests.cs (1)
439foreach (var item in appModel.Resources)
PublishingTests.cs (2)
200Assert.Single(context.Model.Resources); 201Assert.Equal("cache", context.Model.Resources.Single().Name);
Aspire.Hosting.Valkey.Tests (7)
AddValkeyTests.cs (7)
25var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 53var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 82var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 101var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 118var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 336var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 338var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
Aspire.Playground.Tests (3)
Infrastructure\DistributedApplicationExtensions.cs (2)
106return Task.WhenAll(applicationModel.Resources.Select(r => app.ResourceNotifications.WaitForResourceAsync(r.Name, r => targetStates?.Contains(r.Snapshot.State?.Text, StringComparer.OrdinalIgnoreCase) is true || r.Snapshot.IsHidden, cancellationToken))); 134var assertableResourceLogNames = applicationModel.Resources.Where(ShouldAssertErrorsForResource).Select(r => $"{environment.ApplicationName}.Resources.{r.Name}").ToList();
Infrastructure\DistributedApplicationTestFactory.cs (1)
55var resourcesWithContainerImages = appModel.Resources
CustomResources.AppHost (1)
TestResource.cs (1)
36foreach (var resource in appModel.Resources.OfType<TestResource>())
HealthChecksSandbox.AppHost (1)
Program.cs (1)
67foreach (var resource in appModel.Resources.OfType<TestResource>())
Stress.AppHost (2)
Program.cs (1)
150var resources = model.Resources
TestResource.cs (1)
55foreach (var resource in appModel.Resources.OfType<TestResource>())
TestProject.AppHost (1)
TestProgram.cs (1)
161foreach (var project in appModel.Resources.OfType<ProjectResource>())