19 references to RadiusServiceDiscovery
Aspire.Hosting.Radius (9)
Publishing\RadiusBackingConnections.cs (1)
24/// <see cref="RadiusServiceDiscovery"/> never addresses a backing resource's Service. The
Publishing\RadiusInfrastructureBuilder.cs (2)
3605if (RadiusServiceDiscovery.ResolveServicePort(resource, endpoint.Name) is not int containerPort) 5228var serviceName = RadiusServiceDiscovery.GetServiceName(topLevelName, mapKey);
RadiusEnvironmentResource.cs (6)
162var serviceName = RadiusServiceDiscovery.GetServiceName(resource); 196var resolvedServicePort = new Lazy<int?>(() => RadiusServiceDiscovery.ResolveServicePort(endpointReference.Resource, endpoint.Name)); 204: ReferenceExpression.Create($"{scheme}://{host.Value}:{RadiusServiceDiscovery.ToInvariantString(port.Value)}"), 206EndpointProperty.Port => GuardedAddress(endpointReference, () => ReferenceExpression.Create($"{RadiusServiceDiscovery.ToInvariantString(port.Value)}")), 213? ReferenceExpression.Create($"{RadiusServiceDiscovery.ToInvariantString(targetPort)}") 216EndpointProperty.HostAndPort => ReferenceExpression.Create($"{host.Value}:{RadiusServiceDiscovery.ToInvariantString(port.Value)}"),
Aspire.Hosting.Radius.Tests (10)
Publishing\RadiusServiceDiscoveryTests.cs (10)
19Assert.Equal("apiservice-apiservice", RadiusServiceDiscovery.GetServiceName(resource)); 28Assert.Equal(8080, RadiusServiceDiscovery.ResolveServicePort(resource, "http")); 39Assert.Equal(5000, RadiusServiceDiscovery.ResolveServicePort(resource, "http")); 50Assert.Equal(RadiusServiceDiscovery.DefaultProjectContainerPort, RadiusServiceDiscovery.ResolveServicePort(resource, "http")); 61Assert.Equal(RadiusServiceDiscovery.DefaultProjectContainerPort, RadiusServiceDiscovery.ResolveServicePort(resource, "https")); 74Assert.Null(RadiusServiceDiscovery.ResolveServicePort(resource, "https")); 86var first = RadiusServiceDiscovery.ResolveServicePort(resource, "one"); 87var second = RadiusServiceDiscovery.ResolveServicePort(resource, "two");