18 references to RadiusServiceDiscovery
Aspire.Hosting.Radius (8)
Publishing\RadiusInfrastructureBuilder.cs (2)
1078if (RadiusServiceDiscovery.ResolveServicePort(resource, endpoint.Name) is not int containerPort) 1632var serviceName = RadiusServiceDiscovery.GetServiceName(topLevelName, mapKey);
RadiusEnvironmentResource.cs (6)
136var serviceName = RadiusServiceDiscovery.GetServiceName(resource); 157var resolvedServicePort = RadiusServiceDiscovery.ResolveServicePort(endpointReference.Resource, endpoint.Name); 165: ReferenceExpression.Create($"{scheme}://{host.Value}:{RadiusServiceDiscovery.ToInvariantString(port)}"), 167EndpointProperty.Port => ReferenceExpression.Create($"{RadiusServiceDiscovery.ToInvariantString(port)}"), 174? ReferenceExpression.Create($"{RadiusServiceDiscovery.ToInvariantString(targetPort)}") 177EndpointProperty.HostAndPort => ReferenceExpression.Create($"{host.Value}:{RadiusServiceDiscovery.ToInvariantString(port)}"),
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");