890 references to Resources
Aspire.Hosting (68)
ApplicationModel\CommandsConfigurationExtensions.cs (1)
199var rebuilderResource = model.Resources.OfType<ProjectRebuilderResource>().FirstOrDefault(r => r.Parent == projectResource);
ApplicationModel\DistributedApplicationModelExtensions.cs (3)
20foreach (var r in model.Resources) 50foreach (var r in model.Resources) 68foreach (var r in model.Resources)
ApplicationModel\HostUrl.cs (1)
65targetEndpoint = model.Resources.Where(r => !r.IsContainer())
ApplicationModel\ProjectResourceExtensions.cs (1)
25return model.Resources.OfType<ProjectResource>();
ApplicationModel\ResourceExtensions.cs (1)
1848foreach (var resource in model.Resources.Where(r => !r.IsContainer()).OfType<IResourceWithEndpoints>())
ApplicationModel\ResourceNotificationService.cs (1)
249if (appModel is not null && !appModel.Resources.Any(r => string.Equals(r.Name, resourceName, StringComparisons.ResourceName)))
Ats\ModelExports.cs (2)
37return [.. model.Resources]; 52return model.Resources.SingleOrDefault(resource => StringComparers.ResourceName.Equals(resource.Name, name));
Backchannel\AuxiliaryBackchannelRpcTarget.cs (11)
438var resource = appModel.Resources.FirstOrDefault(r => string.Equals(r.Name, request.ResourceName, StringComparisons.ResourceName)); 594foreach (var resource in appModel.Resources) 786var matchingResource = appModel.Resources.SingleOrDefault(resource => string.Equals(resource.Name, requestedResourceName, StringComparisons.ResourceName)); 798var resolvedMatches = appModel.Resources 817var matchingResource = appModel.Resources 984foreach (var resource in appModel.Resources) 1326foreach (var parameter in appModel.Resources.OfType<ParameterResource>()) 1341dependencies = await ResourceExtensions.GetDependenciesAsync(appModel.Resources, executionContext, discoveryOptions, cancellationToken).ConfigureAwait(false); 1786var resource = appModel.Resources 1985foreach (var resource in appModel.Resources) 2010foreach (var resource in appModel.Resources)
Backchannel\DashboardUrlsHelper.cs (1)
38var dashboardResource = appModel?.Resources.SingleOrDefault(
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (4)
48if (beforeStartEvent.Model.Resources.SingleOrDefault(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)) is { } dashboardResource) 58foreach (var resource in beforeStartEvent.Model.Resources) 73var resourcesWithContainerImages = @event.Model.Resources.SelectMany( 97foreach (var resource in beforeStartEvent.Model.Resources)
ContainerExecutableResourceExtensions.cs (1)
23return model.Resources.OfType<ContainerExecutableResource>();
ContainerRegistryResourceBuilderExtensions.cs (1)
153foreach (var resource in beforeStartEvent.Model.Resources)
ContainerResourceExtensions.cs (1)
23foreach (var resource in model.Resources)
Dashboard\DashboardEventHandlers.cs (5)
65if (@event.Model.Resources.SingleOrDefault(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)) is { } dashboardResource) 70@event.Model.Resources.Remove(dashboardResource); 71@event.Model.Resources.Insert(0, dashboardResource); 341model.Resources.Insert(0, dashboardResource); 865var allResourceEndpoints = model.Resources
Dcp\ContainerCreator.cs (2)
111var containerResources = _model.Resources.Where(mr => mr.IsContainer()); 653if (_model.Resources.TryGetByName(KnownResourceNames.AspireDashboard, out var dashboardResource)
Dcp\DcpExecutor.cs (4)
141using var activity = ProfilingTelemetry.StartDcpRunApplication(_configuration, _model.Resources.Count); 654var serviceProducers = _model.Resources 733var containers = _model.Resources.Where(r => r.IsContainer()); 746var hostResources = _model.Resources.Select(HostResourceWithEndpoints.Create).OfType<HostResourceWithEndpoints>().ToList();
Dcp\DcpHost.cs (2)
98if (!_applicationModel.Resources.Any(c => c.IsContainer())) 136if (!_applicationModel.Resources.Any(ResourceUsesTls))
Dcp\DcpResourceWatcher.cs (1)
101_resourceState = new(model.Resources.ToDictionary(r => r.Name), appResources.Get());
DistributedApplication.cs (4)
759var computeEnvironments = appModel.Resources.OfType<IComputeEnvironmentResource>().ToList(); 763foreach (var computeResource in appModel.Resources.OfType<IComputeResource>()) 828var results = new List<ResourceStateDebugView>(app._model.Resources.Count); 829foreach (var resource in app._model.Resources)
DistributedApplicationBuilder.cs (1)
675var resourceHealthChecks = appModel.Resources.SelectMany(
ExecutableResourceExtensions.cs (1)
23return model.Resources.OfType<ExecutableResource>();
Lifecycle\TerminalHostEventingSubscriber.cs (1)
59foreach (var host in @event.Model.Resources.OfType<TerminalHostResource>())
Orchestrator\ApplicationOrchestrator.cs (2)
715await _parameterProcessor.InitializeParametersAsync(_model.Resources.OfType<ParameterResource>(), waitForResolution: false).ConfigureAwait(false); 718foreach (var resource in _model.Resources)
Orchestrator\ParameterProcessor.cs (2)
118var explicitParameters = model.Resources.OfType<ParameterResource>(); 136foreach (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)))
OtlpConfigurationExtensions.cs (1)
290if (!model.Resources.TryGetByName(KnownResourceNames.AspireDashboard, out var resource) || resource is not IResourceWithEndpoints dashboardResource)
Pipelines\DistributedApplicationPipeline.cs (7)
116var computeResources = context.Model.Resources 232foreach (var resource in context.Model.Resources) 389var computeEnvironments = model.Resources.OfType<IComputeEnvironmentResource>().ToList(); 395var unboundResources = model.Resources 425foreach (var resource in model.Resources) 745foreach (var resource in context.Model.Resources) 780foreach (var resource in pipelineContext.Model.Resources)
Publishing\ManifestPublishingContext.cs (3)
83foreach (var resource in model.Resources) 91foreach (var resource in model.Resources) 912foreach (var existingResource in model.Resources)
TerminalResourceBuilderExtensions.cs (1)
255@event.Model.Resources.Add(terminalHost);
Aspire.Hosting.Azure (25)
AzureBicepResource.cs (1)
337var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault();
AzureProvisioningController.cs (11)
1039var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 1151var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 1308return model.Resources 1903var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 2026var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 2092var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 2159if (model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is not { } environmentResource || 2177var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 3649if (model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } environmentResource) 3773var parentChildLookup = model.Resources.OfType<IResourceWithParent>().ToLookup(r => r.Parent); 4160if (model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is not { } azureEnvironmentResource)
AzurePublishingContext.cs (3)
108if (model.Resources.Count == 0) 147var bicepResourcesToPublish = model.Resources.OfType<AzureBicepResource>() 413foreach (var resource in model.Resources)
AzureResourcePreparer.cs (10)
39model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() is { } environmentResource && 146foreach (var resource in appModel.Resources) 177foreach (var resource in appModel.Resources) 217.Concat(appModel.Resources 332if (!appModel.Resources.Contains(identityResource)) 334appModel.Resources.Add(identityResource); 520if (!appModel.Resources.TryGetByName(roleAssignmentResource.Name, out var existingResource)) 522appModel.Resources.Add(roleAssignmentResource); 534appModel.Resources.Add(roleAssignmentResource); 558foreach (var resource in appModel.Resources.OfType<AzureBicepResource>().ToArray())
Aspire.Hosting.Azure.AppContainers (5)
AzureContainerAppEnvironmentResource.cs (1)
193appModel.Resources.Remove(DefaultContainerRegistry);
AzureContainerAppExtensions.cs (2)
76var environments = ctx.Model.Resources 117foreach (var environment in context.Model.Resources.OfType<AzureContainerAppEnvironmentResource>())
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (2)
120if (context.Model.Resources.TryGetByName(identityName, out _)) 146context.Model.Resources.Add(identity);
Aspire.Hosting.Azure.AppService (4)
AzureAppServiceEnvironmentExtensions.cs (1)
54if (!ctx.Model.Resources.OfType<AzureAppServiceEnvironmentResource>().Any())
AzureAppServiceEnvironmentResource.cs (1)
196appModel.Resources.Remove(DefaultContainerRegistry);
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (2)
120if (context.Model.Resources.TryGetByName(identityName, out _)) 146context.Model.Resources.Add(identity);
Aspire.Hosting.Azure.ContainerRegistry (2)
AzureContainerRegistryExtensions.cs (1)
68foreach (var resource in beforeStartEvent.Model.Resources)
AzureContainerRegistryHelpers.cs (1)
26var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault() ??
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
566data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
164foreach (var item in data.Model.Resources.OfType<AzureFunctionsProjectResource>()) 180data.Model.Resources.Remove(storage);
Aspire.Hosting.Azure.Kubernetes (6)
AzureKubernetesEnvironmentResource.AksPipeline.cs (4)
168if (appModel.Resources.TryGetByName("workload", out var existingResource) && existingResource is AksNodePoolResource existingPool) 176appModel.Resources.Add(defaultPool); 190var existing = appModel.Resources 204appModel.Resources.Add(pool);
AzureKubernetesEnvironmentResource.cs (2)
105var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().SingleOrDefault() 178foreach (var chart in model.Resources.OfType<KubernetesHelmChartResource>())
Aspire.Hosting.Azure.Kubernetes.Tests (2)
AzureKubernetesEnvironmentExtensionsTests.cs (2)
130Assert.DoesNotContain(model.Resources, r => r is KubernetesEnvironmentResource); 132var computeEnvironment = Assert.Single(model.Resources.OfType<IComputeEnvironmentResource>());
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
318data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisExtensions.cs (1)
150data.Model.Resources.Remove(kv.Resource);
AzureRedisExtensions.cs (1)
214data.Model.Resources.Remove(kv.Resource);
Aspire.Hosting.Azure.Sandboxes (6)
AzureSandboxContainerDeployment.cs (1)
192foreach (var environment in context.Model.Resources.OfType<AzureEnvironmentResource>())
AzureSandboxesExtensions.cs (1)
467var sandboxGroups = context.Model.Resources
AzureSandboxGroupResource.cs (2)
193context.Model.Resources.Remove(DefaultContainerRegistry); 210var computeEnvironments = context.Model.Resources.OfType<IComputeEnvironmentResource>().ToList();
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (2)
120if (context.Model.Resources.TryGetByName(identityName, out _)) 146context.Model.Resources.Add(identity);
Aspire.Hosting.Azure.Sql (8)
AzureSqlServerResource.cs (8)
602appModel.Resources.Remove(storage); 651appModel.Resources.Remove(sql.AdminIdentity); 657appModel.Resources.Remove(sql.DeploymentScriptNetworkSecurityGroup); 672var pe = appModel.Resources.OfType<AzurePrivateEndpointResource>() 700appModel.Resources.Remove(nsg); 708var existingSubnets = appModel.Resources.OfType<AzureSubnetResource>() 749public IResourceCollection Resources => model.Resources; 759model.Resources.Add(resource);
Aspire.Hosting.Azure.Tests (207)
AzureAppConfigurationExtensionsTests.cs (1)
66var appConfigRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "appConfig-roles");
AzureAppServiceEnvironmentExtensionsTests.cs (10)
124var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 125var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-final-registry"); 154Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi")); 155Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 175Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi")); 176Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 204var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi"); 205var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi"); 209var rolesEast = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "east-mi-roles-registry"); 210var rolesWest = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "west-mi-roles-registry");
AzureAppServiceTests.cs (10)
73var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 101var appServiceEnvironment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 141var appServiceEnvironment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 527var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 811var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1169var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1190var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1211var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1232var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>()); 1254var environment = Assert.Single(model.Resources.OfType<AzureAppServiceEnvironmentResource>());
AzureBicepResourceTests.cs (1)
82Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
AzureContainerAppEnvironmentExtensionsTests.cs (14)
277var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 278var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-final-registry"); 306var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-registry"); 349var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 375var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"); 401Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi")); 402Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 421Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi")); 422Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal))); 449var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi"); 450var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi"); 454var rolesEast = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "east-mi-roles-registry"); 455var rolesWest = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "west-mi-roles-registry"); 598var api = model.Resources.First(r => r.Name == "api");
AzureContainerAppsTests.cs (36)
385var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 462var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == identityName); 746foreach (var resource in model.Resources 798var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1096var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1097var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage"); 1140var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1141var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos"); 1181var projIdentity = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity"); 1182var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis"); 1442Assert.Empty(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1473var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1504var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1531var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1587var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1604var containerRegistry = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>()); 1638var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1655var logAnalyticsWorkspace = Assert.Single(model.Resources.OfType<AzureLogAnalyticsWorkspaceResource>()); 1707var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1729var containerAppEnvResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 1953var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 2007var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 2106var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2136var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2164var envResource = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 2318var envResources = model.Resources.OfType<AzureContainerAppEnvironmentResource>().ToList(); 2427var funcjob = model.Resources.Single(r => r.Name == "funcjob"); 2702var container = model.Resources.Single(r => r.Name == "api"); 2706var buildOnly = model.Resources.Single(r => r.Name == "build-only"); 2832var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2856var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2895var acrResources = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 2950var webappAcaResource = model.Resources.First(r => r.Name == "webappaca"); 2956var webappServiceResource = model.Resources.First(r => r.Name == "webappservice"); 2962var containerAcaResource = model.Resources.First(r => r.Name == "containeraca"); 2970var containerAppServiceResource = model.Resources.First(r => r.Name == "containerappservice");
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)
211var cosmosRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "cosmos-roles"); 320Assert.Empty(model.Resources.OfType<AzureKeyVaultResource>()); 356var kv = model.Resources.OfType<AzureKeyVaultResource>().Single();
AzureEnvironmentResourceExtensionsTests.cs (26)
184var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 241var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 285var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 316var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 407var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 542var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 1937var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2222var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2283var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2700var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3381var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3439var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3506var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3555var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3601var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 3755var storage2 = model.Resources.OfType<AzureBicepResource>().Single(r => r.Name == "storage2"); 3806var storage = model.Resources.OfType<AzureBicepResource>().Single(r => r.Name == "storage"); 4312var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4361var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4409var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4469var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4509var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4568var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4609var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4656var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 4851var azureEnvironment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
AzureEnvironmentResourceTests.cs (2)
268var environment = model.Resources.OfType<AzureEnvironmentResource>().Single(); 298var environment = model.Resources.OfType<AzureEnvironmentResource>().Single();
AzureEventHubsExtensionsTests.cs (1)
294var ehRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "eh-roles");
AzureFunctionsTests.cs (11)
171Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(), 173var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>()); 197Assert.Single(model.Resources.OfType<AzureStorageResource>(), 323var storage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcstorage634f8"); 356var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-funcstorage634f8"); 384var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 413var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 444var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage"); 445var projRolesStorage2 = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp2-roles-funcstorage634f8"); 762Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(), 764var 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");
AzureManifestUtils.cs (1)
55var azureResources = model.Resources
AzureOpenAIExtensionsTests.cs (1)
81var 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>()); 386var mcpContainer = Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 416Assert.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 (14)
93var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 139var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 182Assert.DoesNotContain(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "dbsrv-roles"); 236var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-storage"); 270[.. context.Model.Resources 298app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureRoleAssignmentResource>(), 327[.. context.Model.Resources 356model.Resources 380var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "storage-roles"); 490Assert.Collection(model.Resources.Select(r => r.Name), 525Assert.Collection(model.Resources.Select(r => r.Name), 538Assert.DoesNotContain(model.Resources, r => r.Name == "frontend-identity"); 590var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles"); 646var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-storage");
AzureRunAsEmulatorModeTests.cs (2)
69var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 87var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
AzureSandboxesTests.cs (8)
418model.Resources.OfType<AzureUserAssignedIdentityResource>(), 421model.Resources.OfType<AzureRoleAssignmentResource>(), 480Assert.DoesNotContain(model.Resources, resource => resource is AzureSandboxGroupResource or AzureSandboxCleanupResource); 481Assert.DoesNotContain(model.Resources, resource => resource.Name == "sandboxes-acr"); 2351Assert.Empty(model.Resources.OfType<AzureSandboxContainerResource>()); 2457var cleanupResource = Assert.Single(model.Resources, resource => resource.Name == "azure-sandbox-cleanup"); 2463var azureEnvironment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()); 2510Assert.Single(model.Resources, resource => resource.Name == "azure-sandbox-cleanup");
AzureSearchExtensionsTests.cs (1)
59var searchRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "search-roles");
AzureServiceBusExtensionsTests.cs (1)
775var 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)
653var 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, 85var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 88var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>(), r => r.Name == "myregistry"); 91var identityRoleAssignments = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "myidentity-roles-myregistry"); 121var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 125var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 158Assert.Collection(model.Resources, 168var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 172var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 177var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 216Assert.Collection(model.Resources, 226var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 230var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 235var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 295Assert.Collection(model.Resources, 307var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()); 311var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 313var computeResource2 = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp2"); 319var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), 321var roleAssignmentResource2 = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(),
AzureWebPubSubExtensionsTests.cs (1)
295var wpsRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "wps1-roles");
ContainerRegistryTests.cs (3)
29var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 146foreach (var resource in model.Resources.OfType<IContainerRegistry>()) 154foreach (var resource in model.Resources)
ExistingAzureResourceTests.cs (2)
80var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles"); 564var messagingRoles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles");
FoundryExtensionsTests.cs (9)
668var roles = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "foundry-roles"); 793var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 794var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 825var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 863var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 864var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 904var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>()); 905var environment = Assert.Single(model.Resources.OfType<AzureContainerAppEnvironmentResource>()); 944var hostedAgent = Assert.Single(model.Resources.OfType<AzureHostedAgentResource>());
RoleAssignmentTests.cs (12)
243var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 247Assert.DoesNotContain(model.Resources, r => r.Name == "api-roles-keyvault"); 272var keyVaultResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault"); 275var sbResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "sb"); 279Assert.DoesNotContain(model.Resources, r => r.Name == "api-roles-keyvault"); 280Assert.DoesNotContain(model.Resources, r => r.Name == "api-roles-sb"); 302var projRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-keyvault"); 330Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "server-roles-cache"); 333Assert.DoesNotContain(model.Resources, r => r.Name == "webfrontend-roles-cache"); 353var project = Assert.Single(model.Resources.OfType<ProjectResource>(), r => r.Name == "api"); 354var targetAzureResource = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == azureResourceName); 355var projRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == $"api-roles-{azureResourceName}");
Aspire.Hosting.Blazor (1)
BlazorGatewayExtensions.cs (1)
756&& model.Resources.TryGetByName("aspire-dashboard", out var resource)
Aspire.Hosting.Browsers (1)
BrowserLogsConfigurationManager.cs (1)
328? applicationModel.Resources.OfType<BrowserLogsResource>()
Aspire.Hosting.Browsers.Tests (33)
BrowserLogsBuilderExtensionsTests.cs (32)
47var browserLogsResource = Assert.Single(appModel.Resources.OfType<BrowserLogsResource>()); 99var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 154var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 190var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 223var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 300var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 327var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 351var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 377var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 420var browserLogsResource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>()); 446var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 482var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 525var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 565var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 604var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 649var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 700var browserLogsResources = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().ToArray(); 739var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 793var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 837var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 877var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 953var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1006var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1091var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1164var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1220var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1280var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1316var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1344var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1400var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1535var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single(); 1607var browserLogsResource = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<BrowserLogsResource>().Single();
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (1)
328? applicationModel.Resources.OfType<BrowserLogsResource>()
Aspire.Hosting.Docker (6)
DockerComposeEnvironmentExtensions.cs (1)
42if (!ctx.Model.Resources.OfType<DockerComposeEnvironmentResource>().Any())
DockerComposeEnvironmentResource.cs (1)
375var 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.Docker.Tests (5)
DockerComposeTests.cs (5)
888var containerDockerResource = model.Resources.First(r => r.Name == "containerdocker"); 894var containerK8sResource = model.Resources.First(r => r.Name == "containerk8s"); 900var projectDockerResource = model.Resources.First(r => r.Name == "projectdocker"); 906var projectK8sResource = model.Resources.First(r => r.Name == "projectk8s"); 939var containerDockerResource = model.Resources.First(r => r.Name == "containerdocker");
Aspire.Hosting.Dotnet (3)
DotnetProjectBuildCoordinator.cs (2)
333var activeResources = model.Resources.ToHashSet(ReferenceEqualityComparer.Instance); 739model.Resources
DotnetProjectResource.cs (1)
74var unsupportedResources = context.PipelineContext.Model.Resources
Aspire.Hosting.Dotnet.Tests (4)
DotnetProjectBuildCoordinatorTests.cs (4)
1645Assert.True(@event.Model.Resources.Remove(removed.Resource)); 1669var index = @event.Model.Resources.IndexOf(replaced.Resource); 1671@event.Model.Resources[index] = new ExecutableResource(replaced.Resource.Name, "dotnet", workspace.Path); 1697Assert.True(@event.Model.Resources.Remove(project.Resource));
Aspire.Hosting.EntityFrameworkCore (1)
EFResourceBuilderExtensions.cs (1)
318foreach (var sibling in model.Resources.OfType<EFMigrationResource>())
Aspire.Hosting.EntityFrameworkCore.Tests (3)
AddEFMigrationsTests.cs (2)
82var migrationResource = Assert.Single(appModel.Resources.OfType<EFMigrationResource>()); 252var toolResource = Assert.Single(appModel.Resources.OfType<DotnetToolResource>(), r => r.Name == "ef-tool-mymigrations");
EFMigrationWaitForTests.cs (1)
106var migrationResource = appModel.Resources.OfType<EFMigrationResource>().FirstOrDefault();
Aspire.Hosting.Foundry (3)
HostedAgent\AzureHostedAgentResource.cs (1)
154var azureEnvironment = context.Model.Resources.OfType<AzureEnvironmentResource>().FirstOrDefault() ??
Project\ProjectResource.cs (1)
56context.Model.Resources.Remove(DefaultContainerRegistry);
Toolbox\FoundryToolboxResource.cs (1)
510model.Resources.Select(resource => resource.Name),
Aspire.Hosting.Foundry.Tests (4)
ProjectResourceTests.cs (2)
86var registries = model.Resources.OfType<AzureContainerRegistryResource>().ToList(); 108var registries = model.Resources.OfType<AzureContainerRegistryResource>().ToList();
ToolboxTests.cs (2)
806model.Resources.Remove(mcp.Resource); 807model.Resources.Add(replacement);
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.Java.Tests (3)
AddJavaAppPublishTests.cs (3)
1240var published = Assert.Single(model.Resources.OfType<ContainerResource>(), r => r.Name == "worker"); 2381var annotation = model.Resources 2388Resource = model.Resources.Single(resource => resource.Name == "api"),
Aspire.Hosting.JavaScript.Tests (88)
AddBunAppTests.cs (5)
155var bunResource = Assert.Single(appModel.Resources.OfType<BunAppResource>()); 160Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 177var bunResource = Assert.Single(appModel.Resources.OfType<BunAppResource>()); 186var installerResource = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 203var bunResource = Assert.Single(appModel.Resources.OfType<BunAppResource>());
AddDenoAppTests.cs (14)
1264var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1269Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1286var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1296Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1313var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1318Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1334var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1359var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1386var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>()); 1499Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1513var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1530var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1548var installer = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 1707var denoResource = Assert.Single(appModel.Resources.OfType<DenoAppResource>());
AddNodeAppTests.cs (9)
249var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 258Assert.Empty(appModel.Resources.OfType<JavaScriptInstallerResource>()); 276var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 288var installerResources = Assert.Single(appModel.Resources.OfType<JavaScriptInstallerResource>()); 306var nodeResource = Assert.Single(appModel.Resources.OfType<NodeAppResource>()); 486var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().SingleOrDefault(); 513var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().Single(); 530var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().Single(); 552var browserDebuggerResource = appModel.Resources.OfType<BrowserDebuggerResource>().SingleOrDefault();
AddViteAppTests.cs (11)
505var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 530var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 561var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 621var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 673var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 722var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 768var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 831var viteResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 907var resources = appModel.Resources.OfType<ViteAppResource>().ToDictionary(resource => resource.Name); 1008var nodeResource = Assert.Single(appModel.Resources.OfType<ViteAppResource>()); 1108var resource = Assert.Single(appModel.Resources.OfType<ViteAppResource>());
AddViteAppWithPnpmTests.cs (4)
24var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 58var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 89var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 120var 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 (31)
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>()); 575var 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)
29var containerResource = Assert.Single(appModel.Resources.OfType<KeycloakResource>());
Aspire.Hosting.Kubernetes (16)
CertManagerExtensions.cs (1)
628var parentGateways = model.Resources
KubernetesEnvironmentExtensions.cs (3)
48var hasKubernetesEnvironment = ctx.Model.Resources.OfType<KubernetesEnvironmentResource>().Any() || 49ctx.Model.Resources.OfType<IComputeEnvironmentResource>() 92? context.Model.Resources.Where(resource => resource is IComputeResource)
KubernetesEnvironmentResource.cs (8)
538var registries = appModel.Resources.OfType<IContainerRegistry>().ToArray(); 725var ingressResources = model.Resources 966var gatewayResources = model.Resources 993var volumeResources = model.Resources 1285var gateways = model.Resources 1300var ingresses = model.Resources 1344var gateways = model.Resources 1373var gateways = model.Resources
KubernetesPublishingContext.cs (3)
59if (model.Resources.Count == 0) 75? [dashboardResource, .. model.Resources] 76: model.Resources;
src\Shared\PublishingContextUtils.cs (1)
18if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Kubernetes.Tests (30)
CertManagerTests.cs (6)
39Assert.Contains(appModel.Resources, r => r is CertManagerResource c && c.Name == "cert-manager"); 40Assert.Contains(appModel.Resources, r => r is KubernetesHelmChartResource c && c.Name == "cert-manager-chart"); 139var certManagerResource = model.Resources.OfType<CertManagerResource>().Single(); 182var certManagerResource = model.Resources.OfType<CertManagerResource>().Single(); 219var certManagerResource = model.Resources.OfType<CertManagerResource>().Single(); 275Assert.DoesNotContain(appModel.Resources, r => r is CertManagerResource);
KubernetesDeployTests.cs (18)
31.Resources.OfType<KubernetesEnvironmentResource>().Single(); 48.Resources.OfType<KubernetesEnvironmentResource>().Single(); 62.Resources.OfType<KubernetesEnvironmentResource>().Single(); 77.Resources.OfType<KubernetesEnvironmentResource>().Single(); 92.Resources.OfType<KubernetesEnvironmentResource>().Single(); 112.Resources.OfType<KubernetesEnvironmentResource>().Single(); 130.Resources.OfType<KubernetesEnvironmentResource>().Single(); 147.Resources.OfType<KubernetesEnvironmentResource>().Single(); 164.Resources.OfType<KubernetesEnvironmentResource>().Single(); 179.Resources.OfType<KubernetesEnvironmentResource>().Single(); 194.Resources.OfType<KubernetesEnvironmentResource>().Single(); 211.Resources.OfType<KubernetesEnvironmentResource>().Single(); 228.Resources.OfType<KubernetesEnvironmentResource>().Single(); 248.Resources.OfType<KubernetesEnvironmentResource>().Single(); 265.Resources.OfType<KubernetesEnvironmentResource>().Single(); 281.Resources.OfType<KubernetesEnvironmentResource>().Single(); 297.Resources.OfType<KubernetesEnvironmentResource>().Single(); 723.Resources.OfType<KubernetesEnvironmentResource>().Single();
KubernetesEnvironmentResourceTests.cs (6)
169var containerK8sResource = model.Resources.First(r => r.Name == "containerk8s"); 175var containerDockerResource = model.Resources.First(r => r.Name == "containerdocker"); 181var projectK8sResource = model.Resources.First(r => r.Name == "projectk8s"); 187var projectDockerResource = model.Resources.First(r => r.Name == "projectdocker"); 248var containerK8sResource = model.Resources.First(r => r.Name == "containerk8s"); 249var containerDockerResource = model.Resources.First(r => r.Name == "containerdocker");
Aspire.Hosting.Maui (1)
Lifecycle\UnsupportedPlatformEventSubscriber.cs (1)
28foreach (var resource in @event.Model.Resources)
Aspire.Hosting.Milvus.Tests (1)
AddMilvusTests.cs (1)
190var milvusResource = Assert.Single(appModel.Resources.OfType<MilvusServerResource>());
Aspire.Hosting.MongoDB.Tests (8)
AddMongoDBTests.cs (4)
46var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 74var containerResource = Assert.Single(appModel.Resources.OfType<MongoDBServerResource>()); 105var dbResource = Assert.Single(appModel.Resources.OfType<MongoDBDatabaseResource>()); 328var mongoExpressResource = Assert.Single(appModel.Resources.OfType<MongoExpressContainerResource>());
ReplicaSet\AddMongoDBReplicaSetTests.cs (4)
38var resource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>()); 87var replicaSetResource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>()); 108var replicaSetResource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>()); 125var replicaSetResource = Assert.Single(appModel.Resources.OfType<MongoDBReplicaSetResource>());
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)
179var postgresResource = Assert.Single(appModel.Resources.OfType<PostgresServerResource>()); 181var 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>()); 89var database = Assert.Single(appModel.Resources.OfType<PostgresDatabaseResource>()); 90var mcpContainer = Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 112Assert.Single(appModel.Resources.OfType<PostgresMcpContainerResource>()); 129Assert.Equal(2, appModel.Resources.OfType<PostgresMcpContainerResource>().Count());
Aspire.Hosting.Python.Tests (42)
AddPythonAppTests.cs (42)
218var resource = appModel.Resources.OfType<PythonAppResource>().Single(); 739var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 792var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 793var uvEnvironmentResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 829var uvEnvironmentResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 848var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 873var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 904var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 928var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 947var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 966var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1089var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1113var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1135var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 1161var resource = Assert.Single(appModel.Resources.OfType<PythonAppResource>()); 2030var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2065var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2119var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2142var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2169var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2197var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2225var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2229var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2265var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2269var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2301var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2331var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2335var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2365var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2369var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2398var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2402var installerResource = appModel.Resources.OfType<PythonInstallerResource>().SingleOrDefault(); 2431var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2435Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2463var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault(); 2467Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2492var installerResource = Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2499var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 2525var installerResource = Assert.Single(appModel.Resources.OfType<PythonInstallerResource>()); 2532var pythonAppResource = appModel.Resources.OfType<PythonAppResource>().Single(); 2553var installerResource = appModel.Resources.OfType<PythonInstallerResource>().Single(); 2578var venvCreatorResource = appModel.Resources.OfType<PythonVenvCreatorResource>().SingleOrDefault();
Aspire.Hosting.Qdrant.Tests (1)
AddQdrantTests.cs (1)
328var 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.Radius (9)
Publishing\RadCredentialRegisterStep.cs (1)
182foreach (var env in model.Resources.OfType<RadiusEnvironmentResource>())
Publishing\RadiusInfrastructureBuilder.cs (2)
640foreach (var resource in _model.Resources) 1926return _model.Resources.OfType<RadiusSecretStoreResource>().Where(s =>
Publishing\SealedSecretApplyStep.cs (1)
200model.Resources.OfType<RadiusSecretStoreResource>()
Secrets\RadiusSecretStoreValidation.cs (4)
68if (model.Resources.OfType<RadiusEnvironmentResource>().Any()) 73var orphaned = model.Resources 104var stores = model.Resources.OfType<RadiusSecretStoreResource>().ToList(); 226foreach (var resource in model.Resources)
src\Shared\PublishingContextUtils.cs (1)
18if (context.Model.Resources.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Radius.Tests (101)
CloudProviders\MultiEnvironmentProvidersTests.cs (1)
72var envs = model.Resources.OfType<RadiusEnvironmentResource>().ToList();
Deployment\DeployPipelineIntegrationTests.cs (3)
28var envResource = model.Resources.OfType<RadiusEnvironmentResource>().First(); 132var envResource = model.Resources.OfType<RadiusEnvironmentResource>().First(); 163var environments = model.Resources.OfType<RadiusEnvironmentResource>().ToList();
DeploymentE2E\DeployEndToEndTests.cs (2)
40var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 71var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
InnerLoop\GracefulDegradationTests.cs (4)
31Assert.Empty(model.Resources.OfType<RadiusEnvironmentResource>()); 35var apiResource = model.Resources.First(r => r.Name == "api"); 90var apiResource = model.Resources.First(r => r.Name == "api"); 94var env = model.Resources.OfType<RadiusEnvironmentResource>().First();
InnerLoop\MultiEnvironmentTests.cs (5)
23var environments = model.Resources.OfType<RadiusEnvironmentResource>().ToArray(); 67var apiResource = model.Resources.First(r => r.Name == "api"); 89var environments = model.Resources.OfType<RadiusEnvironmentResource>().ToArray(); 93var allResourceNames = model.Resources.Select(r => r.Name).ToArray(); 96var apiResource = model.Resources.First(r => r.Name == "api");
InnerLoop\RadiusInfrastructureInitializationTests.cs (5)
29var apiResource = model.Resources.First(r => r.Name == "api"); 68var paramResource = model.Resources.First(r => r.Name == "my-param"); 86var apiResource = model.Resources.First(r => r.Name == "api"); 103var projectResource = model.Resources.First(r => r.Name == "webapp"); 124Assert.Empty(model.Resources.OfType<RadiusEnvironmentResource>());
Publishing\BicepGenerationMultiResourceTests.cs (5)
26var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 50var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 70var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 89var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 108var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\BicepGenerationSimpleTests.cs (7)
27var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 46var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 65var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 83var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 103var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 124var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 145var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\BicepIdentifierTests.cs (1)
55var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\BicepSyntaxValidationTests.cs (6)
25var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 43var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 64var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 85var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 104var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 153var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\ConfigureRadiusInfrastructureTests.cs (21)
32var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 56var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 80var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 108var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 153var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 189var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 234var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 261var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 295var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 323var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 348var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 374var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 404var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 430var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 460var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 491var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 516var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 541var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 572var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 596var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 627var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\ConnectionStringPropagationTests.cs (4)
24var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 47var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 65var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 87var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\ContainerEnvironmentEmissionTests.cs (8)
33var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 55var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 78var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 104var frontend = model.Resources.OfType<RadiusEnvironmentResource>().First(e => e.Name == "frontend-env"); 123var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 148var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 170var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 192var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\ExistingSecretStoreBicepTests.cs (1)
26var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\InlineSecretStoreBicepTests.cs (1)
24var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\LegacyFallbackEmissionTests.cs (1)
38var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\MultiEnvironmentPublishTests.cs (4)
24var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 42var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 63var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 87var environments = model.Resources.OfType<RadiusEnvironmentResource>().ToArray();
Publishing\ProviderScopeBicepEmissionTests.cs (4)
30var envResource = model.Resources.OfType<RadiusEnvironmentResource>().Single(); 54var envResource = model.Resources.OfType<RadiusEnvironmentResource>().Single(); 84var envResource = model.Resources.OfType<RadiusEnvironmentResource>().Single(); 112var envResource = model.Resources.OfType<RadiusEnvironmentResource>().Single();
Publishing\RadiusDeployParametersTests.cs (3)
31var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 55var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 112var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\SealedSecretPublishTests.cs (3)
46var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 136var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 210var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Publishing\SecretStoreConsumerBicepTests.cs (2)
32var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 57var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
RadiusEnvironmentResourceTests.cs (1)
90var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
RadiusExtensionsTests.cs (1)
48Assert.Single(model.Resources.OfType<RadiusEnvironmentResource>());
Recipes\RecipePackParametersBicepTests.cs (1)
16var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Recipes\RecipeParameterAdvancedTests.cs (1)
16var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Secrets\AddRadiusSecretStoreTests.cs (3)
29Assert.Single(model.Resources.OfType<RadiusSecretStoreResource>()); 45var store = Assert.Single(model.Resources.OfType<RadiusSecretStoreResource>()); 374var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Secrets\SecretStoreDefaultPathTests.cs (2)
25var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First(); 45Assert.Empty(model.Resources.OfType<RadiusSecretStoreResource>());
Secrets\SecretStoreValidationTests.cs (1)
50var radiusEnv = model.Resources.OfType<RadiusEnvironmentResource>().First();
Aspire.Hosting.Redis (1)
RedisBuilderExtensions.cs (1)
417foreach (var redisResource in @event.Model.Resources.OfType<RedisResource>())
Aspire.Hosting.Redis.Tests (13)
AddRedisTests.cs (12)
41var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 69var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 100var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 119var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 136var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 302var insight = Assert.Single(model.Resources.OfType<RedisInsightResource>()); 327var commander = Assert.Single(model.Resources.OfType<RedisCommanderResource>()); 531var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 533var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 813var containerResource = Assert.Single(appModel.Resources.OfType<RedisResource>()); 815var connectionStringResource = Assert.Single(appModel.Resources.OfType<IResourceWithConnectionString>()); 838var redisInsightResource = Assert.Single(appModel.Resources.OfType<RedisInsightResource>());
RedisFunctionalTests.cs (1)
785var redisCommander = Assert.Single(appModel.Resources.OfType<RedisCommanderResource>());
Aspire.Hosting.Rust.Tests (1)
AddRustAppPublishTests.cs (1)
325foreach (var annotation in model.Resources.SelectMany(resource => resource.Annotations.OfType<PipelineConfigurationAnnotation>()))
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 (2)
DistributedApplicationHostingTestingExtensions.cs (2)
92if (!applicationModel.Resources.TryGetByName(DashboardResourceName, out var resource) || 257if (!applicationModel.Resources.TryGetByName(resourceName, out var resource))
Aspire.Hosting.Tests (107)
AddConnectionStringTests.cs (2)
28var connectionStringResource = Assert.Single(appModel.Resources.OfType<ConnectionStringResource>()); 58var connectionStringResource = Assert.Single(appModel.Resources.OfType<ConnectionStringResource>());
AddParameterTests.cs (15)
29var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 61var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 98var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 104var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 150var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 156var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 231var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "pass"); 248var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 299var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>(), r => r.Name == "val"); 305var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "val")).DefaultTimeout(); 330var connectionStringResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 731var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 755var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 778var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>()); 804var parameterResource = Assert.Single(appModel.Resources.OfType<ParameterResource>());
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
2164var dashboard = Assert.Single(model.Resources, r => r.Name == KnownResourceNames.AspireDashboard);
ContainerRegistryResourceTests.cs (5)
143Assert.Empty(appModel.Resources.OfType<ContainerRegistryResource>()); 157var registry = Assert.Single(appModel.Resources.OfType<ContainerRegistryResource>()); 174Assert.Empty(appModel.Resources.OfType<ContainerRegistryResource>()); 189var registry = Assert.Single(appModel.Resources.OfType<ContainerRegistryResource>()); 293var registries = appModel.Resources.OfType<ContainerRegistryResource>().ToList();
Dashboard\DashboardEventHandlersTests.cs (10)
53var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 102var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 194var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 247var dashboardResource = (IResourceWithEndpoints)model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 451var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 534var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 608var dashboardResource = Assert.Single(model.Resources); 691var dashboardResource = Assert.Single(model.Resources); 760var dashboardResource = Assert.Single(model.Resources); 827var dashboardResource = Assert.Single(model.Resources);
Dashboard\DashboardResourceTests.cs (22)
51var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 80Assert.Collection(model.Resources, 113var dashboard = Assert.Single(model.Resources); 209var dashboard = Assert.Single(model.Resources); 243var dashboard = Assert.Single(model.Resources); 286var dashboard = Assert.Single(model.Resources); 314var dashboard = Assert.Single(model.Resources); 342var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 383var dashboard = Assert.Single(model.Resources); 423var dashboard = Assert.Single(model.Resources); 459var dashboard = Assert.Single(model.Resources); 498var container = Assert.Single(model.Resources, r => r.Name == "my-container"); 502var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 544var container = Assert.Single(model.Resources, r => r.Name == "my-container"); 548var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 592var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 624var dashboard = Assert.Single(model.Resources, r => r.Name == "aspire-dashboard"); 646Assert.Empty(model.Resources); 662Assert.Empty(model.Resources); 728var dashboard = Assert.Single(model.Resources.OfType<ExecutableResource>()); 781var dashboard = Assert.Single(model.Resources.OfType<ProjectResource>()); 826var dashboard = Assert.Single(model.Resources);
Dcp\DcpExecutorTests.cs (2)
1128var tunnelPort = Assert.Single(distributedAppModel.Resources.OfType<DevTunnelPortResource>()); 10355return new(new DcpResourceState(model.Resources.ToDictionary(r => r.Name), []));
DistributedApplicationBuilderTests.cs (2)
58Assert.Empty(appModel.Resources); 81var resource = Assert.Single(appModel.Resources);
DistributedApplicationTests.cs (1)
1360var aspireDashboard = model.Resources.Single(r => r.Name == KnownResourceNames.AspireDashboard);
Orchestrator\ParameterProcessorTests.cs (10)
605var explicitParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "explicitParam"); 606var referencedParameterResource = model.Resources.OfType<ParameterResource>().First(p => p.Name == "referencedParam"); 650var explicitParameterResource = model.Resources.OfType<ParameterResource>().Single(); 676var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 699var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 721var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 747var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 777var parameters = model.Resources.OfType<ParameterResource>().ToList(); 818var parameterResource = model.Resources.OfType<ParameterResource>().Single(); 852var parameters = model.Resources.OfType<ParameterResource>().ToList();
Pipelines\DistributedApplicationPipelineTests.cs (5)
1573var resource2Instance = configContext.Model.Resources.FirstOrDefault(r => r.Name == "resource2"); 1613var resource1Instance = configContext.Model.Resources.FirstOrDefault(r => r.Name == "resource1"); 1679capturedResource = configContext.Model.Resources.FirstOrDefault(r => r.Name == "test-resource"); 2541var transient = model.Resources.Single(r => r.Name == "transient-resource"); 2542model.Resources.Remove(transient);
ProjectResourceTests.cs (1)
1008var rebuilder = appModel.Resources.OfType<ProjectRebuilderResource>().SingleOrDefault();
RequiredCommandAnnotationTests.cs (17)
153var resource = appModel.Resources.Single(r => r.Name == "test"); 169var resource = appModel.Resources.Single(r => r.Name == "test"); 187var resource = appModel.Resources.Single(r => r.Name == "test"); 212var resource = appModel.Resources.Single(r => r.Name == "test"); 239var resource = appModel.Resources.Single(r => r.Name == "test"); 263var resource = appModel.Resources.Single(r => r.Name == "test"); 284var resource = appModel.Resources.Single(r => r.Name == "test"); 304var resource1 = appModel.Resources.Single(r => r.Name == "test1"); 305var resource2 = appModel.Resources.Single(r => r.Name == "test2"); 336var resource1 = appModel.Resources.Single(r => r.Name == "test1"); 337var resource2 = appModel.Resources.Single(r => r.Name == "test2"); 371var resource1 = appModel.Resources.Single(r => r.Name == "test1"); 372var resource2 = appModel.Resources.Single(r => r.Name == "test2"); 396var resource = appModel.Resources.Single(r => r.Name == "test"); 428var resource = appModel.Resources.Single(r => r.Name == "test"); 453var resource1 = appModel.Resources.Single(r => r.Name == "test1"); 454var resource2 = appModel.Resources.Single(r => r.Name == "test2");
WithMcpServerTests.cs (6)
33var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 56var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 81var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 106var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 131var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>()); 156var resource = Assert.Single(appModel.Resources.OfType<ContainerResource>());
WithOtlpExporterTests.cs (1)
297foreach (var resource in appModel.Resources)
WithTerminalTests.cs (7)
141var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 161var hostFromModel = model.Resources.OfType<TerminalHostResource>().Single(); 206var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 221foreach (var host in model.Resources.OfType<TerminalHostResource>()) 243foreach (var host in model.Resources.OfType<TerminalHostResource>()) 261var hosts = model.Resources.OfType<TerminalHostResource>().ToList(); 929Assert.Empty(model.Resources.OfType<TerminalHostResource>());
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)
57var resourcesWithContainerImages = @event.Model.Resources
CustomResources.AppHost (1)
TestResource.cs (1)
41foreach (var resource in @event.Model.Resources.OfType<TestResource>())
HealthChecksSandbox.AppHost (1)
AppHost.cs (1)
128foreach (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)
CommandResources.cs (1)
1407var resources = model.Resources
TestResource.cs (1)
156foreach (var resource in @event.Model.Resources.OfType<TestResource>())
TestProject.AppHost (1)
TestProgram.cs (1)
175foreach (var project in @event.Model.Resources.OfType<ProjectResource>())