376 references to Resources
Aspire.Hosting (36)
ApplicationModel\DistributedApplicationModelExtensions.cs (2)
19foreach (var r in model.Resources) 48foreach (var r in model.Resources)
ApplicationModel\HostUrl.cs (1)
64var targetEndpoint = model.Resources.Where(r => !r.IsContainer())
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); 681var allResourceEndpoints = model.Resources
Dcp\DcpExecutor.cs (5)
127_resourceState = new(model.Resources.ToDictionary(r => r.Name), _appResources); 1009var containerResources = _model.Resources.Where(mr => mr.IsContainer()); 1037var serviceProducers = _model.Resources 1087var containers = _model.Resources.Where(r => r.IsContainer()); 1093var hostResourcesWithEndpoints = _model.Resources.Where(r => r is IResourceWithEndpoints && !r.IsContainer())
Dcp\DcpHost.cs (1)
81if (!_applicationModel.Resources.Any(c => c.IsContainer()))
DistributedApplicationBuilder.cs (1)
540var 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)
531await _parameterProcessor.InitializeParametersAsync(_model.Resources.OfType<ParameterResource>(), waitForResolution: false).ConfigureAwait(false); 534foreach (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)
101var computeResources = context.Model.Resources 378foreach (var resource in context.Model.Resources) 413foreach (var resource in pipelineContext.Model.Resources)
Publishing\ManifestPublishingContext.cs (3)
82foreach (var resource in model.Resources) 91foreach (var resource in model.Resources) 929foreach (var existingResource in model.Resources)
Aspire.Hosting.Azure (13)
AzureBicepResource.cs (1)
310var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault();
AzureEnvironmentResourceHelpers.cs (1)
28var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault();
AzurePublishingContext.cs (3)
85if (model.Resources.Count == 0) 121var bicepResourcesToPublish = model.Resources.OfType<AzureBicepResource>() 304foreach (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)
23var 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)
112foreach (var item in data.Model.Resources.OfType<AzureFunctionsProjectResource>()) 128data.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 (92)
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 (8)
68var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 283var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 414var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 470var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 705var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 726var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 748var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 770var 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)
28var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 49var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 85var 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 (11)
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"); 729Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(), 731var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>());
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)
741var 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)
32var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 50var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 72Assert.Collection(model.Resources.OrderBy(r => r.Name), 83var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 86var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 89var identityRoleAssignments = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "myidentity-roles-myregistry"); 117var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 121var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 154Assert.Collection(model.Resources, 163var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 167var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 172var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 209Assert.Collection(model.Resources, 218var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 222var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 227var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 285Assert.Collection(model.Resources, 296var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 300var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 302var computeResource2 = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp2"); 308var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 310var 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)
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)
27var 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)
18if (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.JavaScript.Tests (51)
AddNodeAppTests.cs (5)
240var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 249Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 267var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 279var installerResources = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 297var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>());
AddViteAppWithPnpmTests.cs (3)
24var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 57var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 88var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>());
IntegrationTests.cs (4)
28var nodeResources = appModel.Resources.OfType<JavaScriptAppResource>().ToList(); 32var npmInstallers = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 69var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 75var parentApp = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>());
PackageInstallationTests.cs (30)
33var nodeResources = appModel.Resources.OfType<JavaScriptAppResource>().ToList(); 34var installerResources = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 62var nodeResource = Assert.Single(appModel.Resources, r => r.Name == "test-app"); 65var installerResources = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 86var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 107var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 125var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 134var installerResources = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 152var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 173var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 191var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 200var installerResources = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 217var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 224var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 241var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 262var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 286var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 296Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 313var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 323Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 341var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 351var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 368var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 372var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 390var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 394var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 412var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 416var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 432var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 436var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>());
ResourceCreationTests.cs (9)
22var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 40var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 58var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 78var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 102var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 106var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 138var resource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 174var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 183var installerResources = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList();
Aspire.Hosting.Kafka.Tests (3)
AddKafkaTests.cs (3)
25var containerResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()); 67var connectionStringResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()) as IResourceWithConnectionString; 213var kafkaUiResource = Assert.Single(appModel.Resources.OfType<KafkaUIContainerResource>());
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)
18if (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 (4)
AddMongoDBTests.cs (4)
25var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 53var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 84var dbResource = Assert.Single(appModel.Resources.OfType<MongoDBDatabaseResource>()); 301var mongoExpressResource = Assert.Single(appModel.Resources.OfType<MongoExpressContainerResource>());
Aspire.Hosting.MySql.Tests (6)
AddMySqlTests.cs (6)
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>()); 365var connectionStringResource = Assert.Single(appModel.Resources.OfType<MySqlServerResource>()); 381var phpMyAdminResource = Assert.Single(appModel.Resources.OfType<PhpMyAdminContainerResource>());
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.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 (35)
AddPythonAppTests.cs (35)
217var resource = appModel.Resources.OfType<PythonAppResource>().Single(); 726var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 779var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 780var uvEnvironmentResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 816var uvEnvironmentResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 837var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 868var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 892var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 911var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 930var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1053var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1077var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1099var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1125var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1829var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 1864var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 1918var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 1941var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 1968var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 1996var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2024var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2028var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2064var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2068var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2100var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2130var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2134var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2164var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2168var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2197var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2201var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2230var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2234Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2262var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2266Assert.Single(appModel.Resources.OfType<PythonInstallerResource>());
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 (11)
AddRedisTests.cs (10)
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>()); 716var redisInsightResource = Assert.Single(appModel.Resources.OfType<RedisInsightResource>());
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)
97var 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); 211var dashboard = Assert.Single(model.Resources); 245var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 286var dashboard = Assert.Single(model.Resources); 325var dashboard = Assert.Single(model.Resources); 361var dashboard = Assert.Single(model.Resources); 400var container = Assert.Single(model.Resources, r => r.Name == "my-container"); 404var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 445var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 472Assert.Empty(model.Resources); 488Assert.Empty(model.Resources); 554var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 605var 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) 1029var 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)
1617var resource2Instance = configContext.Model.Resources.FirstOrDefault(r => r.Name == "resource2"); 1657var resource1Instance = configContext.Model.Resources.FirstOrDefault(r => r.Name == "resource1"); 1723capturedResource = 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)
107return 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))); 135var 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)
48var resourcesWithBindMounts = context.Model.Resources 230var resourcesWithBindMounts = deployingContext.Model.Resources
Pipelines.Library (1)
DistributedApplicationPipelineExtensions.cs (1)
22var appServiceEnvironments = context.Model.Resources.OfType<AzureAppServiceEnvironmentResource>();
Stress.AppHost (2)
Program.cs (1)
171var 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>())