329 references to Resources
Aspire.Hosting (33)
ApplicationModel\DistributedApplicationModelExtensions.cs (2)
19foreach (var r in model.Resources) 48foreach (var r in model.Resources)
ApplicationModel\ProjectResourceExtensions.cs (1)
20return model.Resources.OfType<ProjectResource>();
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (3)
44if (beforeStartEvent.Model.Resources.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource) 54foreach (var resource in beforeStartEvent.Model.Resources) 69var resourcesWithContainerImages = @event.Model.Resources.SelectMany(
ContainerExecutableResourceExtensions.cs (1)
22return model.Resources.OfType<ContainerExecutableResource>();
ContainerResourceExtensions.cs (1)
22foreach (var resource in model.Resources)
Dashboard\DashboardEventHandlers.cs (5)
66if (@event.Model.Resources.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource) 71@event.Model.Resources.Remove(dashboardResource); 72@event.Model.Resources.Insert(0, dashboardResource); 350model.Resources.Insert(0, dashboardResource); 671var allResourceEndpoints = model.Resources
Dcp\DcpExecutor.cs (2)
126_resourceState = new(model.Resources.ToDictionary(r => r.Name), _appResources); 868var serviceProducers = _model.Resources
Dcp\DcpHost.cs (1)
81if (!_applicationModel.Resources.Any(c => c.IsContainer()))
DistributedApplicationBuilder.cs (1)
515var 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)
525await _parameterProcessor.InitializeParametersAsync(_model.Resources.OfType<ParameterResource>(), waitForResolution: false).ConfigureAwait(false); 528foreach (var resource in _model.Resources)
Orchestrator\ParameterProcessor.cs (2)
89var explicitParameters = model.Resources.OfType<ParameterResource>(); 107foreach (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)))
Pipelines\DistributedApplicationPipeline.cs (3)
103var computeResources = context.Model.Resources 380foreach (var resource in context.Model.Resources) 415foreach (var resource in pipelineContext.Model.Resources)
Publishing\ManifestPublishingContext.cs (3)
82foreach (var resource in model.Resources) 91foreach (var resource in model.Resources) 884foreach (var existingResource in model.Resources)
Publishing\PublishingContext.cs (1)
73foreach (var resource in model.Resources)
Aspire.Hosting.Azure (12)
AzureBicepResource.cs (1)
276var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault();
AzurePublishingContext.cs (3)
85if (model.Resources.Count == 0) 129var bicepResourcesToPublish = model.Resources.OfType<AzureBicepResource>() 312foreach (var resource in model.Resources)
AzureResourcePreparer.cs (7)
58foreach (var resource in appModel.Resources) 89foreach (var resource in appModel.Resources) 128var resourceSnapshot = appModel.Resources.ToArray(); // avoid modifying the collection while iterating 202if (!appModel.Resources.Contains(identityResource)) 204appModel.Resources.Add(identityResource); 210appModel.Resources.Add(roleAssignmentResource); 490appModel.Resources.Add(roleAssignmentResource);
Provisioning\Provisioners\AzureProvisioner.cs (1)
40_parentChildLookup = @event.Model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent);
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppsInfrastructure.cs (1)
25var caes = @event.Model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToArray();
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceInfrastructure.cs (1)
25var appServiceEnvironments = @event.Model.Resources.OfType<AzureAppServiceEnvironmentResource>().ToArray();
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
404data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
69foreach (var item in data.Model.Resources.OfType<AzureFunctionsProjectResource>()) 85data.Model.Resources.Remove(storage);
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
304data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Redis (2)
AzureRedisEnterpriseExtensions.cs (1)
145data.Model.Resources.Remove(kv.Resource);
AzureRedisExtensions.cs (1)
210data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Tests (89)
AzureAIFoundryExtensionsTests.cs (1)
175var 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 (7)
67var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 282var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 413var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 683var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 704var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 726var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 748var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>());
AzureContainerAppsTests.cs (20)
328var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 405var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 705var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 997var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 998var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage"); 1041var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1042var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos"); 1082var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1083var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis"); 1233Assert.Empty(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1264var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1321var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1338var containerRegistry = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 1372var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1389var logAnalyticsWorkspace = Assert.Single(model.Resources.OfType<AzureLogAnalyticsWorkspaceResource>()); 1441var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1463var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1716var funcjob = model.Resources.Single(r => r.Name == "funcjob"); 1991var container = model.Resources.Single(r => r.Name == "api"); 1995var buildOnly = model.Resources.Single(r => r.Name == "build-only");
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>(), 289var storage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcstorage634f8"); 322var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-funcstorage634f8"); 350var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 379var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 410var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 411var 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");
AzureKustoExtensionsTests.cs (1)
30var kustoRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "kusto-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>());
AzureRedisEnterpriseExtensionsTests.cs (1)
41var redisRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "redis-cache-roles");
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)
651var 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)
31var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 149foreach (var resource in model.Resources.OfType<IContainerRegistry>()) 157foreach (var resource in model.Resources)
ExistingAzureResourceTests.cs (1)
82var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles");
RoleAssignmentTests.cs (1)
241var projRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == $"api-roles-{azureResourceName}");
Aspire.Hosting.Docker (5)
DockerComposeInfrastructure.cs (1)
28var dockerComposeEnvironments = @event.Model.Resources.OfType<DockerComposeEnvironmentResource>().ToArray();
DockerComposePublishingContext.cs (3)
55if (model.Resources.Count == 0) 78? [r, .. model.Resources] 79: model.Resources;
src\Shared\PublishingContextUtils.cs (1)
16if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Garnet.Tests (7)
AddGarnetTests.cs (7)
24var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 52var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 81var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 345var containerResource = Assert.Single(appModel.Resources.OfType<GarnetResource>()); 347var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 366var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 383var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
Aspire.Hosting.Kafka.Tests (2)
AddKafkaTests.cs (2)
24var containerResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()); 66var connectionStringResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()) as IResourceWithConnectionString;
Aspire.Hosting.Keycloak.Tests (1)
KeycloakResourceBuilderTests.cs (1)
25var containerResource = Assert.Single(appModel.Resources.OfType<KeycloakResource>());
Aspire.Hosting.Kubernetes (4)
KubernetesInfrastructure.cs (1)
27var kubernetesEnvironments = @event.Model.Resources.OfType<KubernetesEnvironmentResource>().ToArray();
KubernetesPublishingContext.cs (2)
56if (model.Resources.Count == 0) 69foreach (var resource in model.Resources)
src\Shared\PublishingContextUtils.cs (1)
16if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Maui (1)
Lifecycle\UnsupportedPlatformEventSubscriber.cs (1)
28foreach (var resource in @event.Model.Resources)
Aspire.Hosting.Milvus.Tests (1)
AddMilvusTests.cs (1)
186var milvusResource = Assert.Single(appModel.Resources.OfType<MilvusServerResource>());
Aspire.Hosting.MongoDB.Tests (3)
AddMongoDBTests.cs (3)
25var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 53var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 84var dbResource = Assert.Single(appModel.Resources.OfType<MongoDBDatabaseResource>());
Aspire.Hosting.MySql.Tests (5)
AddMySqlTests.cs (5)
45var containerResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>()); 122var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 141var mySqlResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>()); 144var mySqlDatabaseResource = Assert.Single(appModel.Resources.OfType<MySqlDatabaseResource>()); 364var connectionStringResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>());
Aspire.Hosting.Nats.Tests (4)
AddNatsTests.cs (4)
50var natsResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>()); 83var connectionStringResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>()) as IResourceWithConnectionString; 101var containerResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>()); 143var containerResource = Assert.Single(appModel.Resources.OfType<NatsServerResource>());
Aspire.Hosting.NodeJs.Tests (37)
IntegrationTests.cs (4)
28var nodeResources = appModel.Resources.OfType<NodeAppResource>().ToList(); 32var npmInstallers = appModel.Resources.OfType<NodeInstallerResource>().ToList(); 69var installer = Assert.Single(appModel.Resources.OfType<NodeInstallerResource>()); 75var parentApp = Assert.Single(appModel.Resources.OfType<NodeAppResource>());
PackageInstallationTests.cs (24)
32var nodeResources = appModel.Resources.OfType<NodeAppResource>().ToList(); 33var installerResources = appModel.Resources.OfType<NodeInstallerResource>().ToList(); 61var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 65var installerResources = appModel.Resources.OfType<NodeInstallerResource>().ToList(); 85var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 103var installerResource = Assert.Single(appModel.Resources.OfType<NodeInstallerResource>()); 120var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 129var installerResources = appModel.Resources.OfType<NodeInstallerResource>().ToList(); 146var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 164var installerResource = Assert.Single(appModel.Resources.OfType<NodeInstallerResource>()); 181var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 190var installerResources = appModel.Resources.OfType<NodeInstallerResource>().ToList(); 207var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 215var installerResource = Assert.Single(appModel.Resources.OfType<NodeInstallerResource>()); 232var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 254var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 262var installerResource = Assert.Single(appModel.Resources.OfType<NodeInstallerResource>()); 280var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 302var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 309Assert.Empty(appModel.Resources.OfType<NodeInstallerResource>()); 326var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 333Assert.Single(appModel.Resources.OfType<NodeInstallerResource>()); 351var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 358var installer = Assert.Single(appModel.Resources.OfType<NodeInstallerResource>());
ResourceCreationTests.cs (9)
22var resource = appModel.Resources.OfType<NodeAppResource>().SingleOrDefault(); 40var resource = appModel.Resources.OfType<NodeAppResource>().SingleOrDefault(); 58var resource = appModel.Resources.OfType<NodeAppResource>().SingleOrDefault(); 78var resource = appModel.Resources.OfType<NodeAppResource>().SingleOrDefault(); 102var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 106var installerResource = Assert.Single(appModel.Resources.OfType<NodeInstallerResource>()); 137var resource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 173var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 182var installerResources = appModel.Resources.OfType<NodeInstallerResource>().ToList();
Aspire.Hosting.Oracle.Tests (3)
AddOracleTests.cs (3)
121var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 141var oracleResource = Assert.Single(appModel.Resources.OfType<OracleDatabaseServerResource>()); 144var oracleDatabaseResource = Assert.Single(appModel.Resources.OfType<OracleDatabaseResource>());
Aspire.Hosting.PostgreSQL.Tests (2)
AddPostgresTests.cs (2)
178var postgresResource = Assert.Single(appModel.Resources.OfType<PostgresServerResource>()); 180var postgresDatabaseResource = Assert.Single(appModel.Resources.OfType<PostgresDatabaseResource>());
Aspire.Hosting.Python.Tests (13)
AddPythonAppTests.cs (13)
211var resource = appModel.Resources.OfType<PythonAppResource>().Single(); 522var uvEnvironmentResource = appModel.Resources.OfType<PythonUvEnvironmentResource>().Single(); 544var uvEnvironmentResource = appModel.Resources.OfType<PythonUvEnvironmentResource>().Single(); 565var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 566var uvEnvironmentResource = appModel.Resources.OfType<PythonUvEnvironmentResource>().Single(); 602var uvEnvironmentResource = appModel.Resources.OfType<PythonUvEnvironmentResource>().Single(); 617var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 636var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 655var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 778var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 802var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 824var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 850var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>());
Aspire.Hosting.Qdrant.Tests (1)
AddQdrantTests.cs (1)
285var qdrantResource = Assert.Single(appModel.Resources.OfType<QdrantServerResource>());
Aspire.Hosting.RabbitMQ.Tests (3)
AddRabbitMQTests.cs (3)
52var containerResource = Assert.Single(appModel.Resources.OfType<RabbitMQServerResource>()); 104var rabbitMqResource = Assert.Single(appModel.Resources.OfType<RabbitMQServerResource>()); 143var containerResource = Assert.Single(appModel.Resources.OfType<RabbitMQServerResource>());
Aspire.Hosting.Redis.Tests (10)
AddRedisTests.cs (9)
32var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 60var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 91var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 108var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 123var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 468var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 470var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 697var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 699var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
RedisFunctionalTests.cs (1)
613var redisCommander = Assert.Single(appModel.Resources.OfType<RedisCommanderResource>());
Aspire.Hosting.Seq.Tests (6)
AddSeqTests.cs (6)
23var containerResource = Assert.Single(appModel.Resources.OfType<SeqResource>()); 51var containerResource = Assert.Single(appModel.Resources.OfType<SeqResource>()); 80var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 177var containerResource = Assert.Single(appModel.Resources.OfType<SeqResource>()); 210var containerResource = Assert.Single(appModel.Resources.OfType<SeqResource>()); 240var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>());
Aspire.Hosting.SqlServer.Tests (4)
AddSqlServerTests.cs (4)
45var containerResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>()); 92var connectionStringResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>()); 114var sqlResource = Assert.Single(appModel.Resources.OfType<SqlServerDatabaseResource>()); 278var connectionStringResource = Assert.Single(appModel.Resources.OfType<SqlServerServerResource>());
Aspire.Hosting.Testing (1)
DistributedApplicationHostingTestingExtensions.cs (1)
79var resources = applicationModel.Resources;
Aspire.Hosting.Tests (56)
AddConnectionStringTests.cs (2)
27var connectionStringResource = Assert.Single(appModel.Resources.OfType<ConnectionStringResource>()); 57var connectionStringResource = Assert.Single(appModel.Resources.OfType<ConnectionStringResource>());
AddParameterTests.cs (15)
27var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 59var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 96var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 102var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 148var 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"); 224var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 275var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "val"); 281var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "val")).DefaultTimeout(); 306var connectionStringResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 521var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 545var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 568var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 594var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>());
Dashboard\DashboardLifecycleHookTests.cs (7)
48await resourceNotificationService.PublishUpdateAsync(model.Resources.Single(), s => s).DefaultTimeout(); 90var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 138var dashboardResource = (IResourceWithEndpoints)model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 240var dashboardResource = Assert.Single(model.Resources); 328var dashboardResource = Assert.Single(model.Resources); 400var dashboardResource = Assert.Single(model.Resources); 470var dashboardResource = Assert.Single(model.Resources);
Dashboard\DashboardResourceTests.cs (15)
47var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 75Assert.Collection(model.Resources, 109var dashboard = Assert.Single(model.Resources); 206var dashboard = Assert.Single(model.Resources); 240var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 281var dashboard = Assert.Single(model.Resources); 320var dashboard = Assert.Single(model.Resources); 356var dashboard = Assert.Single(model.Resources); 395var container = Assert.Single(model.Resources, r => r.Name == "my-container"); 399var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 440var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 467Assert.Empty(model.Resources); 483Assert.Empty(model.Resources); 549var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 600var dashboard = Assert.Single(model.Resources.OfType<ProjectResource>());
DistributedApplicationBuilderTests.cs (2)
42Assert.Empty(appModel.Resources); 63var resource = Assert.Single(appModel.Resources);
DistributedApplicationTests.cs (2)
455foreach (var item in appModel.Resources) 907var aspireDashboard = model.Resources.Single(r => r.Name == KnownResourceNames.AspireDashboard);
Orchestrator\ParameterProcessorTests.cs (10)
501var explicitParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "explicitParam"); 502var referencedParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "referencedParam"); 546var explicitParameterResource = model.Resources.OfType<ParameterResource>().Single(); 572var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 595var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 617var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 643var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 673var parameters = model.Resources.OfType<ParameterResource>().ToList(); 714var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 748var parameters = model.Resources.OfType<ParameterResource>().ToList();
Pipelines\DistributedApplicationPipelineTests.cs (3)
1618var resource2Instance = configContext.Model.Resources.FirstOrDefault(r => r.Name == "resource2"); 1658var resource1Instance = configContext.Model.Resources.FirstOrDefault(r => r.Name == "resource1"); 1724capturedResource = configContext.Model.Resources.FirstOrDefault(r => r.Name == "test-resource");
Aspire.Hosting.Valkey.Tests (7)
AddValkeyTests.cs (7)
24var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 52var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 81var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 100var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 117var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 335var containerResource = Assert.Single(appModel.Resources.OfType<ValkeyResource>()); 337var 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)
56var resourcesWithContainerImages = @event.Model.Resources
CustomResources.AppHost (1)
TestResource.cs (1)
40foreach (var resource in @event.Model.Resources.OfType<TestResource>())
HealthChecksSandbox.AppHost (1)
Program.cs (1)
68foreach (var resource in @event.Model.Resources.OfType<TestResource>())
Pipelines.AppHost (2)
AppHost.cs (2)
49var resourcesWithBindMounts = context.Model.Resources 231var resourcesWithBindMounts = deployingContext.Model.Resources
Pipelines.Library (1)
DistributedApplicationPipelineExtensions.cs (1)
23var appServiceEnvironments = context.Model.Resources.OfType<AzureAppServiceEnvironmentResource>();
Stress.AppHost (2)
Program.cs (1)
169var resources = model.Resources
TestResource.cs (1)
59foreach (var resource in @event.Model.Resources.OfType<TestResource>())
TestProject.AppHost (1)
TestProgram.cs (1)
173foreach (var project in @event.Model.Resources.OfType<ProjectResource>())