1 write to TargetEndpoint
Aspire.Hosting.DevTunnels (1)
DevTunnelResource.cs (1)
75TargetEndpoint = targetEndpoint;
31 references to TargetEndpoint
Aspire.Hosting.DevTunnels (23)
DevTunnelPortHealthCheck.cs (1)
43var port = _portResource.TargetEndpoint.TargetPort?.ToString(CultureInfo.InvariantCulture) ?? "unknown";
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)
165await Task.WhenAll(tunnelResource.Ports.Select(p => p.TargetEndpoint.GetValueAsync(ct).AsTask())).ConfigureAwait(false); 210portLogger.LogInformation("Created dev tunnel port '{Port}' on tunnel '{Tunnel}' targeting endpoint '{Endpoint}' on resource '{TargetResource}'", tunnelPort, portResource.DevTunnel.TunnelId, portResource.TargetEndpoint.EndpointName, portResource.TargetEndpoint.Resource.Name); 410.FirstOrDefault(p => p.TargetEndpoint.Resource == resource && string.Equals(p.TargetEndpoint.EndpointName, endpointName, StringComparisons.EndpointAnnotationName)); 433.FirstOrDefault(p => p.TargetEndpoint.Resource == targetEndpointReference.Resource 434&& string.Equals(p.TargetEndpoint.EndpointName, targetEndpointReference.EndpointName, StringComparisons.EndpointAnnotationName)); 491foreach (var port in tunnelResource.Resource.Ports.Where(p => p.TargetEndpoint.Resource == targetResource.Resource)) 494var endpointName = port.TargetEndpoint.EndpointName; 503var schemeKey = port.TargetEndpoint.IsHttpSchemeNamedEndpoint ? port.TargetEndpoint.Scheme : endpointName; 540if (tunnel.Ports.FirstOrDefault(p => p.TargetEndpoint == targetEndpoint) is { } existingPort) 749portLogger.LogInformation("Forwarding from {PortUrl} to {TargetUrl} ({TargetResourceName}/{TargetEndpointName})", tunnelPortStatus.PortUri.ToString().TrimEnd('/'), portResource.TargetEndpoint.Url, portResource.TargetEndpoint.Resource.Name, portResource.TargetEndpoint.EndpointName); 858if (GetAllocatedUrl(portResource.TargetEndpoint) is { Length: > 0 } localUrl)
Aspire.Hosting.DevTunnels.Tests (8)
DevTunnelResourceBuilderExtensionsTests.cs (8)
128tunnelPort.TargetEndpoint.EndpointAnnotation.AllocatedEndpoint = new( 129tunnelPort.TargetEndpoint.EndpointAnnotation, 147tunnelPort.TargetEndpoint.EndpointAnnotation.AllocatedEndpoint = new( 148tunnelPort.TargetEndpoint.EndpointAnnotation, 167tunnelPort.TargetEndpoint.EndpointAnnotation.AllocatedEndpoint = new( 168tunnelPort.TargetEndpoint.EndpointAnnotation, 217tunnelPort.TargetEndpoint.EndpointAnnotation.AllocatedEndpoint = new( 218tunnelPort.TargetEndpoint.EndpointAnnotation,