425 references to Resources
Aspire.Hosting (43)
ApplicationModel\DistributedApplicationModelExtensions.cs (3)
19foreach (var r in model.Resources) 48foreach (var r in model.Resources) 65foreach (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>();
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
85if (appModel.Resources.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is not IResourceWithEndpoints dashboardResource) 208var resource = appModel.Resources
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>();
ContainerRegistryResourceBuilderExtensions.cs (1)
123foreach (var resource in beforeStartEvent.Model.Resources)
ContainerResourceExtensions.cs (1)
22foreach (var resource in model.Resources)
Dashboard\DashboardEventHandlers.cs (5)
69if (@event.Model.Resources.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource) 74@event.Model.Resources.Remove(dashboardResource); 75@event.Model.Resources.Insert(0, dashboardResource); 353model.Resources.Insert(0, dashboardResource); 687var allResourceEndpoints = model.Resources
Dcp\DcpExecutor.cs (5)
131_resourceState = new(model.Resources.ToDictionary(r => r.Name), _appResources); 1047var containerResources = _model.Resources.Where(mr => mr.IsContainer()); 1075var serviceProducers = _model.Resources 1125var containers = _model.Resources.Where(r => r.IsContainer()); 1131var hostResourcesWithEndpoints = _model.Resources.Where(r => r is IResourceWithEndpoints && !r.IsContainer())
Dcp\DcpHost.cs (1)
81if (!_applicationModel.Resources.Any(c => c.IsContainer()))
DistributedApplication.cs (2)
604var results = new List<ResourceStateDebugView>(app._model.Resources.Count); 605foreach (var resource in app._model.Resources)
DistributedApplicationBuilder.cs (1)
566var 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)
622await _parameterProcessor.InitializeParametersAsync(_model.Resources.OfType<ParameterResource>(), waitForResolution: false).ConfigureAwait(false); 625foreach (var resource in _model.Resources)
Orchestrator\ParameterProcessor.cs (2)
110var explicitParameters = model.Resources.OfType<ParameterResource>(); 128foreach (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 (4)
116var computeResources = context.Model.Resources 172foreach (var resource in context.Model.Resources) 483foreach (var resource in context.Model.Resources) 518foreach (var resource in pipelineContext.Model.Resources)
Publishing\ManifestPublishingContext.cs (3)
82foreach (var resource in model.Resources) 91foreach (var resource in model.Resources) 867foreach (var existingResource in model.Resources)
Aspire.Hosting.Azure (12)
AzureBicepResource.cs (1)
311var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault();
AzurePublishingContext.cs (3)
88if (model.Resources.Count == 0) 127var bicepResourcesToPublish = model.Resources.OfType<AzureBicepResource>() 310foreach (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); 385appModel.Resources.Add(roleAssignmentResource);
Provisioning\Provisioners\AzureProvisioner.cs (1)
40_parentChildLookup = @event.Model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent);
Aspire.Hosting.Azure.AppContainers (2)
AzureContainerAppsInfrastructure.cs (2)
23var caes = @event.Model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToArray(); 37@event.Model.Resources.Remove(environment.DefaultContainerRegistry);
Aspire.Hosting.Azure.AppService (3)
AzureAppServiceInfrastructure.cs (2)
25var appServiceEnvironments = @event.Model.Resources.OfType<AzureAppServiceEnvironmentResource>().ToArray(); 39@event.Model.Resources.Remove(appServiceEnvironment.DefaultContainerRegistry);
AzureAppServiceWebSiteResource.cs (1)
199var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault();
Aspire.Hosting.Azure.ContainerRegistry (2)
AzureContainerRegistryExtensions.cs (1)
81foreach (var resource in beforeStartEvent.Model.Resources)
AzureContainerRegistryHelpers.cs (1)
27var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault() ??
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
415data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
161foreach (var item in data.Model.Resources.OfType<AzureFunctionsProjectResource>()) 177data.Model.Resources.Remove(storage);
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
307data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisExtensions.cs (1)
140data.Model.Resources.Remove(kv.Resource);
AzureRedisExtensions.cs (1)
213data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Tests (104)
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)
70var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 359var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 490var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 780var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 801var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 823var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 845var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>());
AzureContainerAppsTests.cs (23)
330var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 407var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 707var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 999var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1000var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage"); 1043var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1044var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos"); 1084var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1085var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis"); 1235Assert.Empty(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1266var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1323var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1340var containerRegistry = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 1374var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1391var logAnalyticsWorkspace = Assert.Single(model.Resources.OfType<AzureLogAnalyticsWorkspaceResource>()); 1443var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1465var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1718var funcjob = model.Resources.Single(r => r.Name == "funcjob"); 1993var container = model.Resources.Single(r => r.Name == "api"); 1997var buildOnly = model.Resources.Single(r => r.Name == "build-only"); 2095var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2119var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2158var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList();
AzureContainerRegistryTests.cs (3)
31var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 52var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 88var 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"); 728Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(), 730var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>());
AzureKeyVaultTests.cs (1)
38var 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");
AzureManagedRedisExtensionsTests.cs (1)
39var redisRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "redis-cache-roles");
AzureOpenAIExtensionsTests.cs (1)
80var openaiRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "openai-roles");
AzurePostgresExtensionsTests.cs (4)
43var postgresRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "postgres-data-roles"); 64Assert.Empty(model.Resources.OfType<AzureKeyVaultResource>()); 382var mcpContainer = Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 412Assert.Empty(appModel.Resources.OfType<PostgresMcpContainerResource>());
AzureRedisExtensionsTests.cs (2)
41var redisRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "redis-cache-roles"); 62Assert.Empty(model.Resources.OfType<AzureKeyVaultResource>());
AzureResourcePreparerTests.cs (4)
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"); 288Assert.Collection(model.Resources.Select(r => r.Name),
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)
32var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 50var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 72Assert.Collection(model.Resources, 84var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 87var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>(), r => r.Name == "myregistry"); 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, 165var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 169var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 174var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 211Assert.Collection(model.Resources, 221var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 225var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 230var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 288Assert.Collection(model.Resources, 300var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 304var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 306var computeResource2 = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp2"); 312var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), 314var 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>()); 147foreach (var resource in model.Resources.OfType<IContainerRegistry>()) 155foreach (var resource in model.Resources)
ExistingAzureResourceTests.cs (1)
80var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles");
RoleAssignmentTests.cs (8)
241var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 245Assert.DoesNotContain(model.Resources, r => r.Name == "api-roles-keyvault"); 270var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 273var sbResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "sb"); 277Assert.DoesNotContain(model.Resources, r => r.Name == "api-roles-keyvault"); 278Assert.DoesNotContain(model.Resources, r => r.Name == "api-roles-sb"); 300var projRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-keyvault"); 321var projRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == $"api-roles-{azureResourceName}");
Aspire.Hosting.Docker (6)
DockerComposeInfrastructure.cs (2)
29var dockerComposeEnvironments = @event.Model.Resources.OfType<DockerComposeEnvironmentResource>().ToArray(); 83var registries = appModel.Resources.OfType<IContainerRegistry>().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 (60)
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>());
AddViteAppTests.cs (8)
243var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 268var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 300var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 360var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 411var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 464var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 523var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 598var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>());
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(); 67var nodeResource = Assert.Single(appModel.Resources, r => r.Name == "test-app"); 70var installerResources = appModel.Resources.OfType<JavaScriptInstallerResource>().ToList(); 91var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 112var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 130var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 139var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 160var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 181var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 199var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 208var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 228var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 235var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 252var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 273var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 297var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 307var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 327var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 337Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 355var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 365var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 382var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 386var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 404var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 408var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 426var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 430var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 446var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 450var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>());
ResourceCreationTests.cs (10)
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 installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 206var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>());
Aspire.Hosting.Kafka.Tests (3)
AddKafkaTests.cs (3)
26var containerResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()); 68var connectionStringResource = Assert.Single(appModel.Resources.OfType<KafkaServerResource>()) as IResourceWithConnectionString; 214var 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 (8)
AddPostgresTests.cs (2)
178var postgresResource = Assert.Single(appModel.Resources.OfType<PostgresServerResource>()); 180var postgresDatabaseResource = Assert.Single(appModel.Resources.OfType<PostgresDatabaseResource>());
PostgresMcpBuilderTests.cs (6)
29var mcpContainer = Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 56var mcpContainer = Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 85var database = Assert.Single(appModel.Resources.OfType<PostgresDatabaseResource>()); 86var mcpContainer = Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 108Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 125Assert.Equal(2, appModel.Resources.OfType<PostgresMcpContainerResource>().Count());
Aspire.Hosting.Python.Tests (40)
AddPythonAppTests.cs (40)
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(); 835var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 860var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 891var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 915var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 934var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 953var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1076var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1100var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1122var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1148var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1873var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 1908var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 1962var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 1985var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2012var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2040var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2068var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2072var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2108var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2112var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2144var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2174var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2178var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2208var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2212var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2241var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2245var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2274var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2278Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2306var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2310Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2335var installerResource = Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2342var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 2368var installerResource = Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2375var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single();
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)
37var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 65var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 96var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 113var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 128var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 473var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 475var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 702var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 704var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 721var redisInsightResource = Assert.Single(appModel.Resources.OfType<RedisInsightResource>());
RedisFunctionalTests.cs (1)
625var 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 (61)
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>());
ContainerRegistryResourceTests.cs (5)
142Assert.Empty(appModel.Resources.OfType<ContainerRegistryResource>()); 156var registry = Assert.Single(appModel.Resources.OfType<ContainerRegistryResource>()); 173Assert.Empty(appModel.Resources.OfType<ContainerRegistryResource>()); 188var registry = Assert.Single(appModel.Resources.OfType<ContainerRegistryResource>()); 292var registries = appModel.Resources.OfType<ContainerRegistryResource>().ToList();
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)); 246var dashboardResource = Assert.Single(model.Resources); 334var dashboardResource = Assert.Single(model.Resources); 406var dashboardResource = Assert.Single(model.Resources); 476var 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); 216var dashboard = Assert.Single(model.Resources); 250var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 291var dashboard = Assert.Single(model.Resources); 330var dashboard = Assert.Single(model.Resources); 366var dashboard = Assert.Single(model.Resources); 405var container = Assert.Single(model.Resources, r => r.Name == "my-container"); 409var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 450var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 477Assert.Empty(model.Resources); 493Assert.Empty(model.Resources); 559var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 610var dashboard = Assert.Single(model.Resources.OfType<ProjectResource>());
DistributedApplicationBuilderTests.cs (2)
42Assert.Empty(appModel.Resources); 63var resource = Assert.Single(appModel.Resources);
DistributedApplicationTests.cs (2)
598foreach (var item in appModel.Resources) 1209var aspireDashboard = model.Resources.Single(r => r.Name == KnownResourceNames.AspireDashboard);
Orchestrator\ParameterProcessorTests.cs (10)
593var explicitParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "explicitParam"); 594var referencedParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "referencedParam"); 638var explicitParameterResource = model.Resources.OfType<ParameterResource>().Single(); 664var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 687var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 709var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 735var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 765var parameters = model.Resources.OfType<ParameterResource>().ToList(); 806var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 840var parameters = model.Resources.OfType<ParameterResource>().ToList();
Pipelines\DistributedApplicationPipelineTests.cs (3)
1565var resource2Instance = configContext.Model.Resources.FirstOrDefault(r => r.Name == "resource2"); 1608var resource1Instance = configContext.Model.Resources.FirstOrDefault(r => r.Name == "resource1"); 1683capturedResource = 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>())