1 instantiation of DevTunnelPortResource
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
614
var portResource = new
DevTunnelPortResource
(
57 references to DevTunnelPortResource
Aspire.Hosting.DevTunnels (26)
DevTunnelHealthCheck.cs (2)
34
foreach (
var
portResource in _tunnelResource.Ports)
56
foreach (
var
portResource in _tunnelResource.Ports)
DevTunnelPortHealthCheck.cs (2)
9
internal sealed class DevTunnelPortHealthCheck(
DevTunnelPortResource
portResource) : IHealthCheck
11
private readonly
DevTunnelPortResource
_portResource = portResource ?? throw new ArgumentNullException(nameof(portResource));
DevTunnelResource.cs (2)
37
internal List<
DevTunnelPortResource
> Ports { get; } = [];
61
/// Initializes a new instance of the <see cref="
DevTunnelPortResource
"/> class, representing a single forwarded endpoint/port on a dev tunnel.
DevTunnelResourceBuilderExtensions.cs (20)
160
foreach (
var
portResource in tunnelResource.Ports)
192
async Task StartPortAsync(
DevTunnelPortResource
portResource)
444
var
portResource = tunnelBuilder.Resource.Ports
467
var
portResource = tunnelBuilder.Resource.Ports
526
foreach (
var
port in tunnelResource.Resource.Ports.Where(p => p.TargetEndpoint.Resource == targetResource.Resource))
614
var
portResource = new DevTunnelPortResource(
642
DevTunnelPortResource
.ShowTunnelUrlsCommandName,
672
if (urls.FirstOrDefault(u => string.Equals(u.Endpoint?.EndpointName,
DevTunnelPortResource
.TunnelEndpointName, StringComparisons.EndpointAnnotationName)
680
if (urls.FirstOrDefault(u => string.Equals(u.Endpoint?.EndpointName,
DevTunnelPortResource
.TunnelEndpointName, StringComparisons.EndpointAnnotationName)
693
var
portResource = (
DevTunnelPortResource
)context.Resource;
774
: string.Equals(u.Name,
DevTunnelPortResource
.TunnelEndpointName, StringComparisons.EndpointAnnotationName)
833
private static async Task<ExecuteCommandResult> ShowTunnelUrlsAsync(
DevTunnelPortResource
portResource, ExecuteCommandContext context)
868
private static List<ResourcePropertySnapshot> GetUrlProperties(
DevTunnelPortResource
portResource)
877
new(
DevTunnelPortResource
.TunnelUrlPropertyName, NormalizeUrl(portUri))
886
properties.Add(new(
DevTunnelPortResource
.InspectUrlPropertyName, inspectUrl)
895
properties.Add(new(
DevTunnelPortResource
.LocalEndpointUrlPropertyName, localUrl)
917
name is
DevTunnelPortResource
.TunnelUrlPropertyName
918
or
DevTunnelPortResource
.InspectUrlPropertyName
919
or
DevTunnelPortResource
.LocalEndpointUrlPropertyName;
Aspire.Hosting.DevTunnels.Tests (27)
DevTunnelResourceBuilderExtensionsTests.cs (27)
33
var
tunnelPort = tunnel.Resource.Ports.FirstOrDefault();
98
var
port = tunnel.Resource.Ports.First();
112
var
tunnelPort = Assert.Single(tunnel.Resource.Ports);
127
var
tunnelPort = Assert.Single(tunnel.Resource.Ports);
146
var
tunnelPort = Assert.Single(tunnel.Resource.Ports);
166
var
tunnelPort = Assert.Single(tunnel.Resource.Ports);
217
var
tunnelPort = Assert.Single(tunnel.Resource.Ports);
257
var
tunnelPort = Assert.Single(tunnel.Resource.Ports);
386
Assert.Equal(
DevTunnelPortResource
.TunnelEndpointName, tunnelEndpoint.EndpointName);
403
Assert.Equal(
DevTunnelPortResource
.TunnelEndpointName, tunnelEndpoint.EndpointName);
421
Assert.Equal(
DevTunnelPortResource
.TunnelEndpointName, tunnelEndpoint.EndpointName);
499
Assert.Equal(
DevTunnelPortResource
.TunnelEndpointName, httpTunnelEndpoint.EndpointName);
500
Assert.Equal(
DevTunnelPortResource
.TunnelEndpointName, httpsTunnelEndpoint.EndpointName);
517
var
port = Assert.Single(tunnel.Resource.Ports);
525
var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name ==
DevTunnelPortResource
.ShowTunnelUrlsCommandName);
607
var
port = Assert.Single(tunnel.Resource.Ports);
613
var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name ==
DevTunnelPortResource
.ShowTunnelUrlsCommandName);
655
var
port = Assert.Single(tunnel.Resource.Ports);
661
var command = Assert.Single(port.Annotations.OfType<ResourceCommandAnnotation>(), a => a.Name ==
DevTunnelPortResource
.ShowTunnelUrlsCommandName);
715
var
tunnelPort = Assert.Single(tunnel.Resource.Ports);
749
var
port = Assert.Single(tunnel.Resource.Ports);
765
DevTunnelPortResource
.TunnelUrlPropertyName or
766
DevTunnelPortResource
.InspectUrlPropertyName or
767
DevTunnelPortResource
.LocalEndpointUrlPropertyName),
770
Assert.Equal(
DevTunnelPortResource
.TunnelUrlPropertyName, property.Name);
777
Assert.Equal(
DevTunnelPortResource
.InspectUrlPropertyName, property.Name);
784
Assert.Equal(
DevTunnelPortResource
.LocalEndpointUrlPropertyName, property.Name);
Aspire.Hosting.Maui.Tests (2)
MauiPlatformExtensionsTests.cs (2)
841
Assert.Equal("http", Assert.Single(appBuilder.Resources.OfType<
DevTunnelPortResource
>()).Options.Protocol);
1039
Assert.Equal("http", Assert.Single(appBuilder.Resources.OfType<
DevTunnelPortResource
>()).Options.Protocol);
Aspire.Hosting.Tests (2)
Dcp\DcpExecutorTests.cs (2)
1128
var
tunnelPort = Assert.Single(distributedAppModel.Resources.OfType<
DevTunnelPortResource
>());