1 write to TargetEndpoint
Aspire.Hosting.DevTunnels (1)
DevTunnelResource.cs (1)
75TargetEndpoint = targetEndpoint;
38 references to TargetEndpoint
Aspire.Hosting.DevTunnels (22)
DevTunnelResource.cs (6)
102if (TargetEndpoint.Resource.IsContainer()) 107?? TargetEndpoint.Port; 110if (TargetEndpoint.TargetPort is int targetPort) 116?? TargetEndpoint.Port; 124resolvedTargetPort = await TargetEndpoint.Property(property).GetValueAsync(cancellationToken).ConfigureAwait(false); 126catch (InvalidOperationException) when (property == EndpointProperty.TargetPort && TargetEndpoint.IsAllocated)
DevTunnelResourceBuilderExtensions.cs (16)
168await Task.WhenAll(tunnelResource.Ports.Select(p => p.TargetEndpoint.GetValueAsync(ct).AsTask())).ConfigureAwait(false); 215portLogger.LogInformation("Configured dev tunnel port '{Port}' on tunnel '{Tunnel}' targeting endpoint '{Endpoint}' on resource '{TargetResource}'", tunnelPort, portResource.DevTunnel.TunnelId, portResource.TargetEndpoint.EndpointName, portResource.TargetEndpoint.Resource.Name); 441.FirstOrDefault(p => p.TargetEndpoint.Resource == resource && string.Equals(p.TargetEndpoint.EndpointName, endpointName, StringComparisons.EndpointAnnotationName)); 464.FirstOrDefault(p => p.TargetEndpoint.Resource == targetEndpointReference.Resource 465&& string.Equals(p.TargetEndpoint.EndpointName, targetEndpointReference.EndpointName, StringComparisons.EndpointAnnotationName)); 522foreach (var port in tunnelResource.Resource.Ports.Where(p => p.TargetEndpoint.Resource == targetResource.Resource)) 525var endpointName = port.TargetEndpoint.EndpointName; 534var schemeKey = port.TargetEndpoint.IsHttpSchemeNamedEndpoint ? port.TargetEndpoint.Scheme : endpointName; 571if (tunnel.Ports.FirstOrDefault(p => p.TargetEndpoint == targetEndpoint) is { } existingPort) 760NormalizeUrl(portUri), portResource.TargetEndpoint.Url, portResource.TargetEndpoint.Resource.Name, portResource.TargetEndpoint.EndpointName); 906if (GetAllocatedUrl(portResource.TargetEndpoint) is { Length: > 0 } localUrl)
Aspire.Hosting.DevTunnels.Tests (16)
DevTunnelMonitorTests.cs (1)
562var otherPort = Assert.Single(test.Tunnel.Ports, p => p.TargetEndpoint.EndpointName == "other");
DevTunnelResourceBuilderExtensionsTests.cs (14)
127tunnelPort.TargetEndpoint.EndpointAnnotation.AllocatedEndpoint = new( 128tunnelPort.TargetEndpoint.EndpointAnnotation, 146tunnelPort.TargetEndpoint.EndpointAnnotation.AllocatedEndpoint = new( 147tunnelPort.TargetEndpoint.EndpointAnnotation, 166tunnelPort.TargetEndpoint.EndpointAnnotation.AllocatedEndpoint = new( 167tunnelPort.TargetEndpoint.EndpointAnnotation, 217tunnelPort.TargetEndpoint.EndpointAnnotation.AllocatedEndpoint = new( 218tunnelPort.TargetEndpoint.EndpointAnnotation, 257tunnelPort.TargetEndpoint.EndpointAnnotation.AllocatedEndpoint = new( 258tunnelPort.TargetEndpoint.EndpointAnnotation, 298port.TargetEndpoint.EndpointAnnotation.AllocatedEndpoint = new(port.TargetEndpoint.EndpointAnnotation, "localhost", 5000); 360port.TargetEndpoint.EndpointAnnotation.AllocatedEndpoint = new(port.TargetEndpoint.EndpointAnnotation, "localhost", 5000);
TestDevTunnelMonitor.cs (1)
36Port = Assert.Single(Tunnel.Ports, p => p.TargetEndpoint.EndpointName == "http");