2 instantiations of RadiusResourceTypeConstruct
Aspire.Hosting.Radius (1)
Publishing\RadiusInfrastructureBuilder.cs (1)
1847
var construct = new
RadiusResourceTypeConstruct
(identifier, resourceType, apiVersion);
Aspire.Hosting.Radius.Tests (1)
Publishing\ConfigureRadiusInfrastructureTests.cs (1)
48
var custom = new
RadiusResourceTypeConstruct
(
48 references to RadiusResourceTypeConstruct
Aspire.Hosting.Radius (39)
Publishing\BicepPostProcessor.cs (3)
85
foreach (
var
resource in options.ResourceTypeInstances)
350
foreach (
var
instance in options.ResourceTypeInstances)
412
foreach (
var
instance in options.ResourceTypeInstances)
Publishing\Constructs\RadiusResourceTypeConstruct.cs (1)
187
/// <summary>Initializes a new <see cref="
RadiusResourceTypeConstruct
"/>.</summary>
Publishing\RadiusInfrastructureBuilder.cs (34)
83
private readonly Dictionary<string,
RadiusResourceTypeConstruct
> _typeInstancesByResourceName = new(StringComparer.Ordinal);
378
var instanceParents = new Dictionary<
RadiusResourceTypeConstruct
, (ProvisionableResource? Env, ProvisionableResource App)>();
390
var
typeInstance = CreateResourceTypeConstruct(
405
var containerConnectionTargets = new Dictionary<RadiusContainerConstruct, Dictionary<string,
RadiusResourceTypeConstruct
>>();
612
var liveInstances = new HashSet<
RadiusResourceTypeConstruct
>(options.ResourceTypeInstances);
618
.Where(owner => _typeInstancesByResourceName.TryGetValue(owner.Name, out
var
construct) &&
644
Dictionary<
RadiusResourceTypeConstruct
, (string? EnvId, string AppId)> InstanceParentIds,
669
Dictionary<
RadiusResourceTypeConstruct
, (ProvisionableResource? Env, ProvisionableResource App)> instanceParents,
670
Dictionary<RadiusContainerConstruct, Dictionary<string,
RadiusResourceTypeConstruct
>> containerConnectionTargets,
714
foreach (
var
instance in options.ResourceTypeInstances)
884
var liveInstances = new HashSet<
RadiusResourceTypeConstruct
>(options.ResourceTypeInstances);
1843
private static
RadiusResourceTypeConstruct
CreateResourceTypeConstruct(
1847
var
construct = new RadiusResourceTypeConstruct(identifier, resourceType, apiVersion);
2153
!_typeInstancesByResourceName.TryGetValue(resource.Name, out
var
construct))
2391
RadiusResourceTypeConstruct
construct,
2454
RadiusResourceTypeConstruct
construct,
2663
RadiusResourceTypeConstruct
construct,
2878
RadiusResourceTypeConstruct
construct,
3346
if (!_typeInstancesByResourceName.TryGetValue(resource.Name, out
var
construct) ||
3407
RadiusResourceTypeConstruct
construct,
3419
RadiusResourceTypeConstruct
construct,
3515
private static Dictionary<string,
RadiusResourceTypeConstruct
> GetConnectionTargets(
3518
Dictionary<string,
RadiusResourceTypeConstruct
> typeInstancesByResourceName)
3520
var connections = new Dictionary<string,
RadiusResourceTypeConstruct
>(StringComparer.Ordinal);
3539
&& typeInstancesByResourceName.TryGetValue(referencedResource.Name, out
var
targetConstruct))
3552
Dictionary<string,
RadiusResourceTypeConstruct
> connectionTargets,
3925
List<(
RadiusResourceTypeConstruct
Target, string OriginalIdentifier)> TargetIdentifiers)
3950
/// while such a property hangs off a <see cref="
RadiusResourceTypeConstruct
"/> and is an
3956
RadiusResourceTypeConstruct
Owner,
3960
List<(
RadiusResourceTypeConstruct
Target, string OriginalIdentifier)> TargetIdentifiers);
4009
RadiusResourceTypeConstruct
Consumer,
4102
RadiusResourceTypeConstruct
Target,
4620
var liveInstances = new HashSet<
RadiusResourceTypeConstruct
>(options.ResourceTypeInstances);
4691
private void RebuildProjectedTypeProperties(HashSet<
RadiusResourceTypeConstruct
> liveInstances)
Publishing\RadiusInfrastructureOptions.cs (1)
47
public List<
RadiusResourceTypeConstruct
> ResourceTypeInstances { get; } = [];
Aspire.Hosting.Radius.Tests (9)
Publishing\ConfigureRadiusInfrastructureTests.cs (5)
48
var
custom = new RadiusResourceTypeConstruct(
98
if (opts.ResourceTypeInstances.OfType<
RadiusResourceTypeConstruct
>()
137
RadiusResourceTypeConstruct
? capturedResource = null;
180
var
cache = opts.ResourceTypeInstances.First(r => r.ResourceName.Value == "cache");
656
var
queue = opts.ResourceTypeInstances.First(r => r.ResourceName.Value == "queue");
Publishing\MultiEnvironmentPublishTests.cs (1)
48
Assert.DoesNotContain(options.ResourceTypeInstances.OfType<
RadiusResourceTypeConstruct
>(),
Publishing\PostCallbackSecretValidationTests.cs (1)
698
foreach (
var
instance in opts.ResourceTypeInstances)
Publishing\RadiusDeployParametersTests.cs (2)
170
var
rabbit = infra.ResourceTypeInstances.Single(i => i.BicepIdentifier.Contains("rabbit", StringComparison.Ordinal));
198
var
removed = infra.ResourceTypeInstances.Single(i => i.BicepIdentifier.Contains("rabbit2", StringComparison.Ordinal));