2 instantiations of RadiusResourceTypeConstruct
Aspire.Hosting.Radius (1)
Publishing\RadiusInfrastructureBuilder.cs (1)
808var construct = new RadiusResourceTypeConstruct(identifier, resourceType, apiVersion);
Aspire.Hosting.Radius.Tests (1)
Publishing\ConfigureRadiusInfrastructureTests.cs (1)
47var custom = new RadiusResourceTypeConstruct(
25 references to RadiusResourceTypeConstruct
Aspire.Hosting.Radius (20)
Publishing\BicepPostProcessor.cs (3)
78foreach (var resource in options.ResourceTypeInstances) 343foreach (var instance in options.ResourceTypeInstances) 400foreach (var instance in options.ResourceTypeInstances)
Publishing\Constructs\RadiusResourceTypeConstruct.cs (1)
67/// <summary>Initializes a new <see cref="RadiusResourceTypeConstruct"/>.</summary>
Publishing\RadiusInfrastructureBuilder.cs (15)
134var typeInstancesByResourceName = new Dictionary<string, RadiusResourceTypeConstruct>(StringComparer.Ordinal); 246var instanceParents = new Dictionary<RadiusResourceTypeConstruct, (ProvisionableResource? Env, ProvisionableResource App)>(); 258var typeInstance = CreateResourceTypeConstruct( 268var containerConnectionTargets = new Dictionary<RadiusContainerConstruct, Dictionary<string, RadiusResourceTypeConstruct>>(); 410Dictionary<RadiusResourceTypeConstruct, (string? EnvId, string AppId)> InstanceParentIds, 435Dictionary<RadiusResourceTypeConstruct, (ProvisionableResource? Env, ProvisionableResource App)> instanceParents, 436Dictionary<RadiusContainerConstruct, Dictionary<string, RadiusResourceTypeConstruct>> containerConnectionTargets, 480foreach (var instance in options.ResourceTypeInstances) 804private static RadiusResourceTypeConstruct CreateResourceTypeConstruct( 808var construct = new RadiusResourceTypeConstruct(identifier, resourceType, apiVersion); 988private static Dictionary<string, RadiusResourceTypeConstruct> GetConnectionTargets( 991Dictionary<string, RadiusResourceTypeConstruct> typeInstancesByResourceName) 993var connections = new Dictionary<string, RadiusResourceTypeConstruct>(StringComparer.Ordinal); 1012&& typeInstancesByResourceName.TryGetValue(referencedResource.Name, out var targetConstruct)) 1025Dictionary<string, RadiusResourceTypeConstruct> connectionTargets,
Publishing\RadiusInfrastructureOptions.cs (1)
47public List<RadiusResourceTypeConstruct> ResourceTypeInstances { get; } = [];
Aspire.Hosting.Radius.Tests (5)
Publishing\ConfigureRadiusInfrastructureTests.cs (4)
47var custom = new RadiusResourceTypeConstruct( 97if (opts.ResourceTypeInstances.OfType<RadiusResourceTypeConstruct>() 136RadiusResourceTypeConstruct? capturedResource = null; 179var cache = opts.ResourceTypeInstances.First(r => r.ResourceName.Value == "cache");
Publishing\MultiEnvironmentPublishTests.cs (1)
48Assert.DoesNotContain(options.ResourceTypeInstances.OfType<RadiusResourceTypeConstruct>(),