10 references to _tunnelResource
Aspire.Hosting.DevTunnels (10)
DevTunnelHealthCheck.cs (10)
18
var tunnelStatus = await _devTunnelClient.GetTunnelAsync(
_tunnelResource
.TunnelId, cancellationToken).ConfigureAwait(false);
22
return HealthCheckResult.Unhealthy($"Dev tunnel '{
_tunnelResource
.TunnelId}' has no active host connections.");
26
foreach (var portResource in
_tunnelResource
.Ports)
32
return HealthCheckResult.Unhealthy($"Dev tunnel '{
_tunnelResource
.TunnelId}' port {portResource.TargetEndpoint.Port} is not active.");
37
var tunnelAccessStatus = await _devTunnelClient.GetAccessAsync(
_tunnelResource
.TunnelId, portNumber: null, cancellationToken).ConfigureAwait(false);
38
_tunnelResource
.LastKnownAccessStatus = tunnelAccessStatus;
41
foreach (var portResource in
_tunnelResource
.Ports)
43
var portAccessStatus = await _devTunnelClient.GetAccessAsync(
_tunnelResource
.TunnelId, portResource.TargetEndpoint.Port, cancellationToken).ConfigureAwait(false);
47
return HealthCheckResult.Healthy($"Dev tunnel '{
_tunnelResource
.TunnelId}' is active with {tunnelStatus.HostConnections} host connections and {tunnelStatus.Ports?.Count} ports.");
51
return HealthCheckResult.Unhealthy($"Failed to check dev tunnel '{
_tunnelResource
.TunnelId}': {ex.Message}", ex);