425 references to Resources
Aspire.Hosting (43)
ApplicationModel\DistributedApplicationModelExtensions.cs (3)
19
foreach (var r in model.
Resources
)
48
foreach (var r in model.
Resources
)
65
foreach (var r in model.
Resources
)
ApplicationModel\HostUrl.cs (1)
64
var targetEndpoint = model.
Resources
.Where(r => !r.IsContainer())
ApplicationModel\ProjectResourceExtensions.cs (1)
20
return model.
Resources
.OfType<ProjectResource>();
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
85
if (appModel.
Resources
.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is not IResourceWithEndpoints dashboardResource)
208
var resource = appModel.
Resources
BuiltInDistributedApplicationEventSubscriptionHandlers.cs (3)
44
if (beforeStartEvent.Model.
Resources
.SingleOrDefault(r => StringComparers.ResourceName.Equals(r.Name, KnownResourceNames.AspireDashboard)) is { } dashboardResource)
54
foreach (var resource in beforeStartEvent.Model.
Resources
)
69
var resourcesWithContainerImages = @event.Model.
Resources
.SelectMany(
ContainerExecutableResourceExtensions.cs (1)
22
return model.
Resources
.OfType<ContainerExecutableResource>();
ContainerRegistryResourceBuilderExtensions.cs (1)
123
foreach (var resource in beforeStartEvent.Model.
Resources
)
ContainerResourceExtensions.cs (1)
22
foreach (var resource in model.
Resources
)
Dashboard\DashboardEventHandlers.cs (5)
69
if (@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);
353
model.
Resources
.Insert(0, dashboardResource);
687
var allResourceEndpoints = model.
Resources
Dcp\DcpExecutor.cs (5)
131
_resourceState = new(model.
Resources
.ToDictionary(r => r.Name), _appResources);
1047
var containerResources = _model.
Resources
.Where(mr => mr.IsContainer());
1075
var serviceProducers = _model.
Resources
1125
var containers = _model.
Resources
.Where(r => r.IsContainer());
1131
var hostResourcesWithEndpoints = _model.
Resources
.Where(r => r is IResourceWithEndpoints && !r.IsContainer())
Dcp\DcpHost.cs (1)
81
if (!_applicationModel.
Resources
.Any(c => c.IsContainer()))
DistributedApplication.cs (2)
604
var results = new List<ResourceStateDebugView>(app._model.
Resources
.Count);
605
foreach (var resource in app._model.
Resources
)
DistributedApplicationBuilder.cs (1)
566
var resourceHealthChecks = appModel.
Resources
.SelectMany(
Exec\ExecEventingHandlers.cs (1)
18
beforeStartEvent.Model.
Resources
.Add(resource);
Exec\ExecResourceManager.cs (1)
165
var targetResource = _model.
Resources
.FirstOrDefault(x => x.Name.Equals(_execOptions.ResourceName, StringComparisons.ResourceName));
ExecutableResourceExtensions.cs (1)
22
return model.
Resources
.OfType<ExecutableResource>();
Orchestrator\ApplicationOrchestrator.cs (2)
622
await _parameterProcessor.InitializeParametersAsync(_model.
Resources
.OfType<ParameterResource>(), waitForResolution: false).ConfigureAwait(false);
625
foreach (var resource in _model.
Resources
)
Orchestrator\ParameterProcessor.cs (2)
110
var explicitParameters = model.
Resources
.OfType<ParameterResource>();
128
foreach (var resource in model.
Resources
)
Orchestrator\RelationshipEvaluator.cs (2)
17
return model.
Resources
.OfType<IResourceWithParent>()
45
var result = model.
Resources
.Select(x => (Child: x, Parent: SelectParentResource(x)))
Pipelines\DistributedApplicationPipeline.cs (4)
116
var computeResources = context.Model.
Resources
172
foreach (var resource in context.Model.
Resources
)
483
foreach (var resource in context.Model.
Resources
)
518
foreach (var resource in pipelineContext.Model.
Resources
)
Publishing\ManifestPublishingContext.cs (3)
82
foreach (var resource in model.
Resources
)
91
foreach (var resource in model.
Resources
)
867
foreach (var existingResource in model.
Resources
)
Aspire.Hosting.Azure (12)
AzureBicepResource.cs (1)
311
var azureEnvironment = context.Model.
Resources
.OfType<AzureEnvironmentResource>().FirstOrDefault();
AzurePublishingContext.cs (3)
88
if (model.
Resources
.Count == 0)
127
var bicepResourcesToPublish = model.
Resources
.OfType<AzureBicepResource>()
310
foreach (var resource in model.
Resources
)
AzureResourcePreparer.cs (7)
58
foreach (var resource in appModel.
Resources
)
89
foreach (var resource in appModel.
Resources
)
128
var resourceSnapshot = appModel.
Resources
.ToArray(); // avoid modifying the collection while iterating
202
if (!appModel.
Resources
.Contains(identityResource))
204
appModel.
Resources
.Add(identityResource);
210
appModel.
Resources
.Add(roleAssignmentResource);
385
appModel.
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)
23
var caes = @event.Model.
Resources
.OfType<AzureContainerAppEnvironmentResource>().ToArray();
37
@event.Model.
Resources
.Remove(environment.DefaultContainerRegistry);
Aspire.Hosting.Azure.AppService (3)
AzureAppServiceInfrastructure.cs (2)
25
var appServiceEnvironments = @event.Model.
Resources
.OfType<AzureAppServiceEnvironmentResource>().ToArray();
39
@event.Model.
Resources
.Remove(appServiceEnvironment.DefaultContainerRegistry);
AzureAppServiceWebSiteResource.cs (1)
199
var azureEnvironment = context.Model.
Resources
.OfType<AzureEnvironmentResource>().FirstOrDefault();
Aspire.Hosting.Azure.ContainerRegistry (2)
AzureContainerRegistryExtensions.cs (1)
81
foreach (var resource in beforeStartEvent.Model.
Resources
)
AzureContainerRegistryHelpers.cs (1)
27
var azureEnvironment = context.Model.
Resources
.OfType<AzureEnvironmentResource>().FirstOrDefault() ??
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBExtensions.cs (1)
415
data.Model.
Resources
.Remove(kv.Resource);
Aspire.Hosting.Azure.Functions (2)
AzureFunctionsProjectResourceExtensions.cs (2)
161
foreach (var item in data.Model.
Resources
.OfType<AzureFunctionsProjectResource>())
177
data.Model.
Resources
.Remove(storage);
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresExtensions.cs (1)
307
data.Model.
Resources
.Remove(kv.Resource);
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisExtensions.cs (1)
140
data.Model.
Resources
.Remove(kv.Resource);
AzureRedisExtensions.cs (1)
213
data.Model.
Resources
.Remove(kv.Resource);
Aspire.Hosting.Azure.Tests (104)
AzureAIFoundryExtensionsTests.cs (1)
175
var roles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "foundry-roles");
AzureAppConfigurationExtensionsTests.cs (1)
64
var appConfigRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "appConfig-roles");
AzureAppServiceTests.cs (7)
70
var environment = Assert.Single(model.
Resources
.OfType<AzureAppServiceEnvironmentResource>());
359
var environment = Assert.Single(model.
Resources
.OfType<AzureAppServiceEnvironmentResource>());
490
var environment = Assert.Single(model.
Resources
.OfType<AzureAppServiceEnvironmentResource>());
780
var environment = Assert.Single(model.
Resources
.OfType<AzureAppServiceEnvironmentResource>());
801
var environment = Assert.Single(model.
Resources
.OfType<AzureAppServiceEnvironmentResource>());
823
var environment = Assert.Single(model.
Resources
.OfType<AzureAppServiceEnvironmentResource>());
845
var environment = Assert.Single(model.
Resources
.OfType<AzureAppServiceEnvironmentResource>());
AzureContainerAppsTests.cs (23)
330
var projIdentity = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == identityName);
407
var projIdentity = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == identityName);
707
var containerAppEnvResource = Assert.Single(model.
Resources
.OfType<AzureContainerAppEnvironmentResource>());
999
var projIdentity = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity");
1000
var projRolesStorage = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-storage");
1043
var projIdentity = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity");
1044
var projRolesStorage = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-cosmos");
1084
var projIdentity = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "api-identity");
1085
var projRolesStorage = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-redis");
1235
Assert.Empty(model.
Resources
.OfType<AzureContainerAppEnvironmentResource>());
1266
var environment = Assert.Single(model.
Resources
.OfType<AzureContainerAppEnvironmentResource>());
1323
var environment = Assert.Single(model.
Resources
.OfType<AzureContainerAppEnvironmentResource>());
1340
var containerRegistry = Assert.Single(model.
Resources
.OfType<AzureContainerRegistryResource>());
1374
var environment = Assert.Single(model.
Resources
.OfType<AzureContainerAppEnvironmentResource>());
1391
var logAnalyticsWorkspace = Assert.Single(model.
Resources
.OfType<AzureLogAnalyticsWorkspaceResource>());
1443
var containerAppEnvResource = Assert.Single(model.
Resources
.OfType<AzureContainerAppEnvironmentResource>());
1465
var containerAppEnvResource = Assert.Single(model.
Resources
.OfType<AzureContainerAppEnvironmentResource>());
1718
var funcjob = model.
Resources
.Single(r => r.Name == "funcjob");
1993
var container = model.
Resources
.Single(r => r.Name == "api");
1997
var buildOnly = model.
Resources
.Single(r => r.Name == "build-only");
2095
var acrResources = model.
Resources
.OfType<AzureContainerRegistryResource>().ToList();
2119
var acrResources = model.
Resources
.OfType<AzureContainerRegistryResource>().ToList();
2158
var acrResources = model.
Resources
.OfType<AzureContainerRegistryResource>().ToList();
AzureContainerRegistryTests.cs (3)
31
var registryResource = Assert.Single(model.
Resources
.OfType<AzureContainerRegistryResource>());
52
var environment = Assert.Single(model.
Resources
.OfType<AzureContainerAppEnvironmentResource>());
88
var rolesResource = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-acr");
AzureCosmosDBExtensionsTests.cs (3)
208
var cosmosRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "cosmos-roles");
299
Assert.Empty(model.
Resources
.OfType<AzureKeyVaultResource>());
335
var kv = model.
Resources
.OfType<AzureKeyVaultResource>().Single();
AzureEventHubsExtensionsTests.cs (1)
292
var ehRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "eh-roles");
AzureFunctionsTests.cs (11)
161
Assert.DoesNotContain(model.
Resources
.OfType<AzureStorageResource>(),
163
var storageResource = Assert.Single(model.
Resources
.OfType<AzureStorageResource>());
187
Assert.Single(model.
Resources
.OfType<AzureStorageResource>(),
289
var storage = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "funcstorage634f8");
322
var projRolesStorage = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-funcstorage634f8");
350
var projRolesStorage = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage");
379
var projRolesStorage = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage");
410
var projRolesStorage = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage");
411
var projRolesStorage2 = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp2-roles-funcstorage634f8");
728
Assert.DoesNotContain(model.
Resources
.OfType<AzureStorageResource>(),
730
var storageResource = Assert.Single(model.
Resources
.OfType<AzureStorageResource>());
AzureKeyVaultTests.cs (1)
38
var kvRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "mykv-roles");
AzureKustoExtensionsTests.cs (1)
30
var kustoRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "kusto-roles");
AzureManagedRedisExtensionsTests.cs (1)
39
var redisRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "redis-cache-roles");
AzureOpenAIExtensionsTests.cs (1)
80
var openaiRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "openai-roles");
AzurePostgresExtensionsTests.cs (4)
43
var postgresRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "postgres-data-roles");
64
Assert.Empty(model.
Resources
.OfType<AzureKeyVaultResource>());
382
var mcpContainer = Assert.Single(appModel.
Resources
.OfType<PostgresMcpContainerResource>());
412
Assert.Empty(appModel.
Resources
.OfType<PostgresMcpContainerResource>());
AzureRedisExtensionsTests.cs (2)
41
var redisRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "redis-cache-roles");
62
Assert.Empty(model.
Resources
.OfType<AzureKeyVaultResource>());
AzureResourcePreparerTests.cs (4)
70
var storageRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "storage-roles");
114
var storageRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "storage-roles");
155
Assert.DoesNotContain(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "dbsrv-roles");
288
Assert.Collection(model.
Resources
.Select(r => r.Name),
AzureSearchExtensionsTests.cs (1)
59
var searchRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "search-roles");
AzureServiceBusExtensionsTests.cs (1)
740
var sbRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "sb-roles");
AzureSignalRExtensionsTests.cs (2)
25
var signalrRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "signalr-roles");
47
var signalrRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "signalr-roles");
AzureStorageExtensionsTests.cs (1)
651
var storageRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "storage-roles");
AzureUserAssignedIdentityTests.cs (22)
32
var resource = Assert.Single(model.
Resources
.OfType<AzureUserAssignedIdentityResource>());
50
var resource = Assert.Single(model.
Resources
.OfType<AzureUserAssignedIdentityResource>());
72
Assert.Collection(model.
Resources
,
84
var identityResource = Assert.Single(model.
Resources
.OfType<AzureUserAssignedIdentityResource>());
87
var registryResource = Assert.Single(model.
Resources
.OfType<AzureContainerRegistryResource>(), r => r.Name == "myregistry");
90
var identityRoleAssignments = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "myidentity-roles-myregistry");
118
var identityResource = Assert.Single(model.
Resources
.OfType<AzureUserAssignedIdentityResource>());
122
var computeResource = Assert.Single(model.
Resources
.OfType<IComputeResource>(), r => r.Name == "myapp");
155
Assert.Collection(model.
Resources
,
165
var identityResource = Assert.Single(model.
Resources
.OfType<AzureUserAssignedIdentityResource>());
169
var computeResource = Assert.Single(model.
Resources
.OfType<IComputeResource>(), r => r.Name == "myapp");
174
var roleAssignmentResource = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(),
211
Assert.Collection(model.
Resources
,
221
var identityResource = Assert.Single(model.
Resources
.OfType<AzureUserAssignedIdentityResource>());
225
var computeResource = Assert.Single(model.
Resources
.OfType<IComputeResource>(), r => r.Name == "myapp");
230
var roleAssignmentResource = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(),
288
Assert.Collection(model.
Resources
,
300
var identityResource = Assert.Single(model.
Resources
.OfType<AzureUserAssignedIdentityResource>());
304
var computeResource = Assert.Single(model.
Resources
.OfType<IComputeResource>(), r => r.Name == "myapp");
306
var computeResource2 = Assert.Single(model.
Resources
.OfType<IComputeResource>(), r => r.Name == "myapp2");
312
var roleAssignmentResource = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(),
314
var roleAssignmentResource2 = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(),
AzureWebPubSubExtensionsTests.cs (1)
295
var wpsRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "wps1-roles");
ContainerRegistryTests.cs (3)
30
var environment = Assert.Single(model.
Resources
.OfType<AzureContainerAppEnvironmentResource>());
147
foreach (var resource in model.
Resources
.OfType<IContainerRegistry>())
155
foreach (var resource in model.
Resources
)
ExistingAzureResourceTests.cs (1)
80
var messagingRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "messaging-roles");
RoleAssignmentTests.cs (8)
241
var keyVaultResource = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault");
245
Assert.DoesNotContain(model.
Resources
, r => r.Name == "api-roles-keyvault");
270
var keyVaultResource = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "keyvault");
273
var sbResource = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "sb");
277
Assert.DoesNotContain(model.
Resources
, r => r.Name == "api-roles-keyvault");
278
Assert.DoesNotContain(model.
Resources
, r => r.Name == "api-roles-sb");
300
var projRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == "api-roles-keyvault");
321
var projRoles = Assert.Single(model.
Resources
.OfType<AzureProvisioningResource>(), r => r.Name == $"api-roles-{azureResourceName}");
Aspire.Hosting.Docker (6)
DockerComposeInfrastructure.cs (2)
29
var dockerComposeEnvironments = @event.Model.
Resources
.OfType<DockerComposeEnvironmentResource>().ToArray();
83
var registries = appModel.
Resources
.OfType<IContainerRegistry>().ToArray();
DockerComposePublishingContext.cs (3)
55
if (model.
Resources
.Count == 0)
78
? [r, .. model.
Resources
]
79
: model.
Resources
;
src\Shared\PublishingContextUtils.cs (1)
18
if (context.Model.
Resources
.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Garnet.Tests (7)
AddGarnetTests.cs (7)
24
var containerResource = Assert.Single(appModel.
Resources
.OfType<GarnetResource>());
52
var containerResource = Assert.Single(appModel.
Resources
.OfType<GarnetResource>());
81
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
345
var containerResource = Assert.Single(appModel.
Resources
.OfType<GarnetResource>());
347
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
366
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
383
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
Aspire.Hosting.JavaScript.Tests (60)
AddNodeAppTests.cs (5)
240
var nodeResource = Assert.Single(appModel.
Resources
.OfType<NodeAppResource>());
249
Assert.Empty(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
267
var nodeResource = Assert.Single(appModel.
Resources
.OfType<NodeAppResource>());
279
var installerResources = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
297
var nodeResource = Assert.Single(appModel.
Resources
.OfType<NodeAppResource>());
AddViteAppTests.cs (8)
243
var nodeResource = Assert.Single(appModel.
Resources
.OfType<ViteAppResource>());
268
var nodeResource = Assert.Single(appModel.
Resources
.OfType<ViteAppResource>());
300
var nodeResource = Assert.Single(appModel.
Resources
.OfType<ViteAppResource>());
360
var nodeResource = Assert.Single(appModel.
Resources
.OfType<ViteAppResource>());
411
var nodeResource = Assert.Single(appModel.
Resources
.OfType<ViteAppResource>());
464
var nodeResource = Assert.Single(appModel.
Resources
.OfType<ViteAppResource>());
523
var nodeResource = Assert.Single(appModel.
Resources
.OfType<ViteAppResource>());
598
var nodeResource = Assert.Single(appModel.
Resources
.OfType<ViteAppResource>());
AddViteAppWithPnpmTests.cs (3)
24
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
57
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
88
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
IntegrationTests.cs (4)
28
var nodeResources = appModel.
Resources
.OfType<JavaScriptAppResource>().ToList();
32
var npmInstallers = appModel.
Resources
.OfType<JavaScriptInstallerResource>().ToList();
69
var installer = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
75
var parentApp = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
PackageInstallationTests.cs (30)
33
var nodeResources = appModel.
Resources
.OfType<JavaScriptAppResource>().ToList();
34
var installerResources = appModel.
Resources
.OfType<JavaScriptInstallerResource>().ToList();
67
var nodeResource = Assert.Single(appModel.
Resources
, r => r.Name == "test-app");
70
var installerResources = appModel.
Resources
.OfType<JavaScriptInstallerResource>().ToList();
91
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
112
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
130
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
139
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
160
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
181
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
199
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
208
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
228
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
235
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
252
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
273
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
297
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
307
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
327
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
337
Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
355
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
365
var installer = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
382
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
386
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
404
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
408
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
426
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
430
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
446
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
450
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
ResourceCreationTests.cs (10)
22
var resource = appModel.
Resources
.OfType<JavaScriptAppResource>().SingleOrDefault();
40
var resource = appModel.
Resources
.OfType<JavaScriptAppResource>().SingleOrDefault();
58
var resource = appModel.
Resources
.OfType<JavaScriptAppResource>().SingleOrDefault();
78
var resource = appModel.
Resources
.OfType<JavaScriptAppResource>().SingleOrDefault();
102
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
106
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
138
var resource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
174
var nodeResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptAppResource>());
183
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
206
var installerResource = Assert.Single(appModel.
Resources
.OfType<JavaScriptInstallerResource>());
Aspire.Hosting.Kafka.Tests (3)
AddKafkaTests.cs (3)
26
var containerResource = Assert.Single(appModel.
Resources
.OfType<KafkaServerResource>());
68
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<KafkaServerResource>()) as IResourceWithConnectionString;
214
var kafkaUiResource = Assert.Single(appModel.
Resources
.OfType<KafkaUIContainerResource>());
Aspire.Hosting.Keycloak.Tests (1)
KeycloakResourceBuilderTests.cs (1)
25
var containerResource = Assert.Single(appModel.
Resources
.OfType<KeycloakResource>());
Aspire.Hosting.Kubernetes (4)
KubernetesInfrastructure.cs (1)
27
var kubernetesEnvironments = @event.Model.
Resources
.OfType<KubernetesEnvironmentResource>().ToArray();
KubernetesPublishingContext.cs (2)
56
if (model.
Resources
.Count == 0)
69
foreach (var resource in model.
Resources
)
src\Shared\PublishingContextUtils.cs (1)
18
if (context.Model.
Resources
.OfType<IComputeEnvironmentResource>().Count() > 1)
Aspire.Hosting.Maui (1)
Lifecycle\UnsupportedPlatformEventSubscriber.cs (1)
28
foreach (var resource in @event.Model.
Resources
)
Aspire.Hosting.Milvus.Tests (1)
AddMilvusTests.cs (1)
186
var milvusResource = Assert.Single(appModel.
Resources
.OfType<MilvusServerResource>());
Aspire.Hosting.MongoDB.Tests (4)
AddMongoDBTests.cs (4)
25
var containerResource = Assert.Single(appModel.
Resources
.OfType<MongoDBServerResource>());
53
var containerResource = Assert.Single(appModel.
Resources
.OfType<MongoDBServerResource>());
84
var dbResource = Assert.Single(appModel.
Resources
.OfType<MongoDBDatabaseResource>());
301
var mongoExpressResource = Assert.Single(appModel.
Resources
.OfType<MongoExpressContainerResource>());
Aspire.Hosting.MySql.Tests (6)
AddMySqlTests.cs (6)
46
var containerResource = Assert.Single(appModel.
Resources
.OfType<MySqlServerResource>());
123
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
142
var mySqlResource = Assert.Single(appModel.
Resources
.OfType<MySqlServerResource>());
145
var mySqlDatabaseResource = Assert.Single(appModel.
Resources
.OfType<MySqlDatabaseResource>());
365
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<MySqlServerResource>());
381
var phpMyAdminResource = Assert.Single(appModel.
Resources
.OfType<PhpMyAdminContainerResource>());
Aspire.Hosting.Nats.Tests (4)
AddNatsTests.cs (4)
50
var natsResource = Assert.Single(appModel.
Resources
.OfType<NatsServerResource>());
83
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<NatsServerResource>()) as IResourceWithConnectionString;
101
var containerResource = Assert.Single(appModel.
Resources
.OfType<NatsServerResource>());
143
var containerResource = Assert.Single(appModel.
Resources
.OfType<NatsServerResource>());
Aspire.Hosting.Oracle.Tests (3)
AddOracleTests.cs (3)
121
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
141
var oracleResource = Assert.Single(appModel.
Resources
.OfType<OracleDatabaseServerResource>());
144
var oracleDatabaseResource = Assert.Single(appModel.
Resources
.OfType<OracleDatabaseResource>());
Aspire.Hosting.PostgreSQL.Tests (8)
AddPostgresTests.cs (2)
178
var postgresResource = Assert.Single(appModel.
Resources
.OfType<PostgresServerResource>());
180
var postgresDatabaseResource = Assert.Single(appModel.
Resources
.OfType<PostgresDatabaseResource>());
PostgresMcpBuilderTests.cs (6)
29
var mcpContainer = Assert.Single(appModel.
Resources
.OfType<PostgresMcpContainerResource>());
56
var mcpContainer = Assert.Single(appModel.
Resources
.OfType<PostgresMcpContainerResource>());
85
var database = Assert.Single(appModel.
Resources
.OfType<PostgresDatabaseResource>());
86
var mcpContainer = Assert.Single(appModel.
Resources
.OfType<PostgresMcpContainerResource>());
108
Assert.Single(appModel.
Resources
.OfType<PostgresMcpContainerResource>());
125
Assert.Equal(2, appModel.
Resources
.OfType<PostgresMcpContainerResource>().Count());
Aspire.Hosting.Python.Tests (40)
AddPythonAppTests.cs (40)
217
var resource = appModel.
Resources
.OfType<PythonAppResource>().Single();
726
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().Single();
779
var pythonAppResource = appModel.
Resources
.OfType<PythonAppResource>().Single();
780
var uvEnvironmentResource = appModel.
Resources
.OfType<PythonInstallerResource>().Single();
816
var uvEnvironmentResource = appModel.
Resources
.OfType<PythonInstallerResource>().Single();
835
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().Single();
860
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().Single();
891
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().Single();
915
var resource = Assert.Single(appModel.
Resources
.OfType<PythonAppResource>());
934
var resource = Assert.Single(appModel.
Resources
.OfType<PythonAppResource>());
953
var resource = Assert.Single(appModel.
Resources
.OfType<PythonAppResource>());
1076
var resource = Assert.Single(appModel.
Resources
.OfType<PythonAppResource>());
1100
var resource = Assert.Single(appModel.
Resources
.OfType<PythonAppResource>());
1122
var resource = Assert.Single(appModel.
Resources
.OfType<PythonAppResource>());
1148
var resource = Assert.Single(appModel.
Resources
.OfType<PythonAppResource>());
1873
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().SingleOrDefault();
1908
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().SingleOrDefault();
1962
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().SingleOrDefault();
1985
var venvCreatorResource = appModel.
Resources
.OfType<PythonVenvCreatorResource>().SingleOrDefault();
2012
var venvCreatorResource = appModel.
Resources
.OfType<PythonVenvCreatorResource>().SingleOrDefault();
2040
var venvCreatorResource = appModel.
Resources
.OfType<PythonVenvCreatorResource>().SingleOrDefault();
2068
var venvCreatorResource = appModel.
Resources
.OfType<PythonVenvCreatorResource>().SingleOrDefault();
2072
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().SingleOrDefault();
2108
var venvCreatorResource = appModel.
Resources
.OfType<PythonVenvCreatorResource>().SingleOrDefault();
2112
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().Single();
2144
var venvCreatorResource = appModel.
Resources
.OfType<PythonVenvCreatorResource>().SingleOrDefault();
2174
var venvCreatorResource = appModel.
Resources
.OfType<PythonVenvCreatorResource>().SingleOrDefault();
2178
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().SingleOrDefault();
2208
var venvCreatorResource = appModel.
Resources
.OfType<PythonVenvCreatorResource>().SingleOrDefault();
2212
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().Single();
2241
var venvCreatorResource = appModel.
Resources
.OfType<PythonVenvCreatorResource>().SingleOrDefault();
2245
var installerResource = appModel.
Resources
.OfType<PythonInstallerResource>().SingleOrDefault();
2274
var venvCreatorResource = appModel.
Resources
.OfType<PythonVenvCreatorResource>().SingleOrDefault();
2278
Assert.Single(appModel.
Resources
.OfType<PythonInstallerResource>());
2306
var venvCreatorResource = appModel.
Resources
.OfType<PythonVenvCreatorResource>().SingleOrDefault();
2310
Assert.Single(appModel.
Resources
.OfType<PythonInstallerResource>());
2335
var installerResource = Assert.Single(appModel.
Resources
.OfType<PythonInstallerResource>());
2342
var pythonAppResource = appModel.
Resources
.OfType<PythonAppResource>().Single();
2368
var installerResource = Assert.Single(appModel.
Resources
.OfType<PythonInstallerResource>());
2375
var pythonAppResource = appModel.
Resources
.OfType<PythonAppResource>().Single();
Aspire.Hosting.Qdrant.Tests (1)
AddQdrantTests.cs (1)
285
var qdrantResource = Assert.Single(appModel.
Resources
.OfType<QdrantServerResource>());
Aspire.Hosting.RabbitMQ.Tests (3)
AddRabbitMQTests.cs (3)
52
var containerResource = Assert.Single(appModel.
Resources
.OfType<RabbitMQServerResource>());
104
var rabbitMqResource = Assert.Single(appModel.
Resources
.OfType<RabbitMQServerResource>());
143
var containerResource = Assert.Single(appModel.
Resources
.OfType<RabbitMQServerResource>());
Aspire.Hosting.Redis.Tests (11)
AddRedisTests.cs (10)
37
var containerResource = Assert.Single(appModel.
Resources
.OfType<RedisResource>());
65
var containerResource = Assert.Single(appModel.
Resources
.OfType<RedisResource>());
96
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
113
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
128
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
473
var containerResource = Assert.Single(appModel.
Resources
.OfType<RedisResource>());
475
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
702
var containerResource = Assert.Single(appModel.
Resources
.OfType<RedisResource>());
704
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
721
var redisInsightResource = Assert.Single(appModel.
Resources
.OfType<RedisInsightResource>());
RedisFunctionalTests.cs (1)
625
var redisCommander = Assert.Single(appModel.
Resources
.OfType<RedisCommanderResource>());
Aspire.Hosting.Seq.Tests (6)
AddSeqTests.cs (6)
23
var containerResource = Assert.Single(appModel.
Resources
.OfType<SeqResource>());
51
var containerResource = Assert.Single(appModel.
Resources
.OfType<SeqResource>());
80
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
177
var containerResource = Assert.Single(appModel.
Resources
.OfType<SeqResource>());
210
var containerResource = Assert.Single(appModel.
Resources
.OfType<SeqResource>());
240
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
Aspire.Hosting.SqlServer.Tests (4)
AddSqlServerTests.cs (4)
45
var containerResource = Assert.Single(appModel.
Resources
.OfType<SqlServerServerResource>());
92
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<SqlServerServerResource>());
114
var sqlResource = Assert.Single(appModel.
Resources
.OfType<SqlServerDatabaseResource>());
278
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<SqlServerServerResource>());
Aspire.Hosting.Testing (1)
DistributedApplicationHostingTestingExtensions.cs (1)
97
var resources = applicationModel.
Resources
;
Aspire.Hosting.Tests (61)
AddConnectionStringTests.cs (2)
27
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<ConnectionStringResource>());
57
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<ConnectionStringResource>());
AddParameterTests.cs (15)
27
var parameterResource = Assert.Single(appModel.
Resources
.OfType<ParameterResource>());
59
var parameterResource = Assert.Single(appModel.
Resources
.OfType<ParameterResource>());
96
var parameterResource = Assert.Single(appModel.
Resources
.OfType<ParameterResource>(), r => r.Name == "pass");
102
var paramManifest = await ManifestUtils.GetManifest(appModel.
Resources
.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout();
148
var parameterResource = Assert.Single(appModel.
Resources
.OfType<ParameterResource>(), r => r.Name == "pass");
154
var paramManifest = await ManifestUtils.GetManifest(appModel.
Resources
.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout();
207
var parameterResource = Assert.Single(appModel.
Resources
.OfType<ParameterResource>(), r => r.Name == "pass");
224
var paramManifest = await ManifestUtils.GetManifest(appModel.
Resources
.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout();
275
var parameterResource = Assert.Single(appModel.
Resources
.OfType<ParameterResource>(), r => r.Name == "val");
281
var paramManifest = await ManifestUtils.GetManifest(appModel.
Resources
.OfType<ParameterResource>().Single(r => r.Name == "val")).DefaultTimeout();
306
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<ParameterResource>());
521
var parameterResource = Assert.Single(appModel.
Resources
.OfType<ParameterResource>());
545
var parameterResource = Assert.Single(appModel.
Resources
.OfType<ParameterResource>());
568
var parameterResource = Assert.Single(appModel.
Resources
.OfType<ParameterResource>());
594
var parameterResource = Assert.Single(appModel.
Resources
.OfType<ParameterResource>());
ContainerRegistryResourceTests.cs (5)
142
Assert.Empty(appModel.
Resources
.OfType<ContainerRegistryResource>());
156
var registry = Assert.Single(appModel.
Resources
.OfType<ContainerRegistryResource>());
173
Assert.Empty(appModel.
Resources
.OfType<ContainerRegistryResource>());
188
var registry = Assert.Single(appModel.
Resources
.OfType<ContainerRegistryResource>());
292
var registries = appModel.
Resources
.OfType<ContainerRegistryResource>().ToList();
Dashboard\DashboardLifecycleHookTests.cs (7)
48
await resourceNotificationService.PublishUpdateAsync(model.
Resources
.Single(), s => s).DefaultTimeout();
90
var dashboardResource = model.
Resources
.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName));
138
var dashboardResource = (IResourceWithEndpoints)model.
Resources
.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName));
246
var dashboardResource = Assert.Single(model.
Resources
);
334
var dashboardResource = Assert.Single(model.
Resources
);
406
var dashboardResource = Assert.Single(model.
Resources
);
476
var dashboardResource = Assert.Single(model.
Resources
);
Dashboard\DashboardResourceTests.cs (15)
47
var dashboard = Assert.Single(model.
Resources
.OfType<ExecutableResource>());
75
Assert.Collection(model.
Resources
,
109
var dashboard = Assert.Single(model.
Resources
);
216
var dashboard = Assert.Single(model.
Resources
);
250
var dashboard = Assert.Single(model.
Resources
.OfType<ExecutableResource>());
291
var dashboard = Assert.Single(model.
Resources
);
330
var dashboard = Assert.Single(model.
Resources
);
366
var dashboard = Assert.Single(model.
Resources
);
405
var container = Assert.Single(model.
Resources
, r => r.Name == "my-container");
409
var dashboard = Assert.Single(model.
Resources
, r => r.Name == "aspire-dashboard");
450
var dashboard = Assert.Single(model.
Resources
, r => r.Name == "aspire-dashboard");
477
Assert.Empty(model.
Resources
);
493
Assert.Empty(model.
Resources
);
559
var dashboard = Assert.Single(model.
Resources
.OfType<ExecutableResource>());
610
var dashboard = Assert.Single(model.
Resources
.OfType<ProjectResource>());
DistributedApplicationBuilderTests.cs (2)
42
Assert.Empty(appModel.
Resources
);
63
var resource = Assert.Single(appModel.
Resources
);
DistributedApplicationTests.cs (2)
598
foreach (var item in appModel.
Resources
)
1209
var aspireDashboard = model.
Resources
.Single(r => r.Name == KnownResourceNames.AspireDashboard);
Orchestrator\ParameterProcessorTests.cs (10)
593
var explicitParameterResource = model.
Resources
.OfType<ParameterResource>().First(p => p.Name == "explicitParam");
594
var referencedParameterResource = model.
Resources
.OfType<ParameterResource>().First(p => p.Name == "referencedParam");
638
var explicitParameterResource = model.
Resources
.OfType<ParameterResource>().Single();
664
var parameterResource = model.
Resources
.OfType<ParameterResource>().Single();
687
var parameterResource = model.
Resources
.OfType<ParameterResource>().Single();
709
var parameterResource = model.
Resources
.OfType<ParameterResource>().Single();
735
var parameterResource = model.
Resources
.OfType<ParameterResource>().Single();
765
var parameters = model.
Resources
.OfType<ParameterResource>().ToList();
806
var parameterResource = model.
Resources
.OfType<ParameterResource>().Single();
840
var parameters = model.
Resources
.OfType<ParameterResource>().ToList();
Pipelines\DistributedApplicationPipelineTests.cs (3)
1565
var resource2Instance = configContext.Model.
Resources
.FirstOrDefault(r => r.Name == "resource2");
1608
var resource1Instance = configContext.Model.
Resources
.FirstOrDefault(r => r.Name == "resource1");
1683
capturedResource = configContext.Model.
Resources
.FirstOrDefault(r => r.Name == "test-resource");
Aspire.Hosting.Valkey.Tests (7)
AddValkeyTests.cs (7)
24
var containerResource = Assert.Single(appModel.
Resources
.OfType<ValkeyResource>());
52
var containerResource = Assert.Single(appModel.
Resources
.OfType<ValkeyResource>());
81
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
100
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
117
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
335
var containerResource = Assert.Single(appModel.
Resources
.OfType<ValkeyResource>());
337
var connectionStringResource = Assert.Single(appModel.
Resources
.OfType<IResourceWithConnectionString>());
Aspire.Playground.Tests (3)
Infrastructure\DistributedApplicationExtensions.cs (2)
107
return 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)));
135
var assertableResourceLogNames = applicationModel.
Resources
.Where(ShouldAssertErrorsForResource).Select(r => $"{environment.ApplicationName}.Resources.{r.Name}").ToList();
Infrastructure\DistributedApplicationTestFactory.cs (1)
56
var resourcesWithContainerImages = @event.Model.
Resources
CustomResources.AppHost (1)
TestResource.cs (1)
40
foreach (var resource in @event.Model.
Resources
.OfType<TestResource>())
HealthChecksSandbox.AppHost (1)
Program.cs (1)
68
foreach (var resource in @event.Model.
Resources
.OfType<TestResource>())
Pipelines.AppHost (2)
AppHost.cs (2)
48
var resourcesWithBindMounts = context.Model.
Resources
230
var resourcesWithBindMounts = deployingContext.Model.
Resources
Pipelines.Library (1)
DistributedApplicationPipelineExtensions.cs (1)
22
var appServiceEnvironments = context.Model.
Resources
.OfType<AzureAppServiceEnvironmentResource>();
Stress.AppHost (2)
Program.cs (1)
171
var resources = model.
Resources
TestResource.cs (1)
59
foreach (var resource in @event.Model.
Resources
.OfType<TestResource>())
TestProject.AppHost (1)
TestProgram.cs (1)
173
foreach (var project in @event.Model.
Resources
.OfType<ProjectResource>())