6 instantiations of DevTunnelStatus
Aspire.Hosting.DevTunnels.Tests (6)
DevTunnelResourceBuilderExtensionsTests.cs (3)
278
TunnelStatus =
new
("mytunnel.eun1", HostConnections: 1, ClientConnections: 0, Description: "", Labels: [])
338
TunnelStatus =
new
("mytunnel.eun1", HostConnections: 1, ClientConnections: 0, Description: "", Labels: [])
705
TunnelStatus =
new
("mytunnel", HostConnections: 1, ClientConnections: 0, Description: "", Labels: [])
TestDevTunnelClient.cs (2)
20
public DevTunnelStatus TunnelStatus { get; set; } =
new
("test-tunnel", HostConnections: 1, ClientConnections: 0, Description: "", Labels: []);
51
return Task.FromResult(new
DevTunnelStatus
(CreatedTunnelId ?? tunnelId, HostConnections: 1, ClientConnections: 0, Description: "", Labels: []));
TestDevTunnelMonitor.cs (1)
45
TunnelStatus =
new
("mytunnel.usw2", 1, 0, "", [])
32 references to DevTunnelStatus
Aspire.Hosting.DevTunnels (16)
DevTunnelCliClient.cs (11)
67
public Task<
DevTunnelStatus
> CreateTunnelAsync(string tunnelId, DevTunnelOptions options, ILogger? logger = default, CancellationToken cancellationToken = default)
70
private async Task<
DevTunnelStatus
> CreateTunnelCoreAsync(string tunnelId, DevTunnelOptions options, ILogger? logger, CancellationToken cancellationToken)
74
var
existing = await FindExistingAsync<
DevTunnelStatus
>(
90
var (updated, updateExitCode, updateError) = await CallCliAsJsonAsync<
DevTunnelStatus
>(
116
(
var
tunnel, exitCode, error) = await CallCliAsJsonAsync<
DevTunnelStatus
>((stdout, stderr, log, ct) => _cli.CreateTunnelAsync(tunnelId, options, stdout, stderr, log, ct),
132
(tunnel, exitCode, error) = await CallCliAsJsonAsync<
DevTunnelStatus
>(
195
public async Task<
DevTunnelStatus
> GetTunnelAsync(string tunnelId, ILogger? logger = default, CancellationToken cancellationToken = default)
198
var (tunnel, exitCode, error) = await CallCliAsJsonAsync<
DevTunnelStatus
>(
586
if (result is
DevTunnelStatus
tunnel && string.IsNullOrWhiteSpace(tunnel.TunnelId)
DevTunnelMonitor.cs (1)
228
var
status = await _client.GetTunnelAsync(run.TunnelId, logger, cancellationToken).ConfigureAwait(false);
DevTunnelResource.cs (1)
39
internal
DevTunnelStatus
? LastKnownStatus { get; set; }
DevTunnelResourceBuilderExtensions.cs (1)
148
var
tunnelStatus = await devTunnelClient.CreateTunnelAsync(tunnelResource.TunnelId, tunnelResource.Options, logger, ct).ConfigureAwait(false);
IDevTunnelClient.cs (2)
17
Task<
DevTunnelStatus
> CreateTunnelAsync(string tunnelId, DevTunnelOptions options, ILogger? logger = default, CancellationToken cancellationToken = default);
25
Task<
DevTunnelStatus
> GetTunnelAsync(string tunnelId, ILogger? logger = default, CancellationToken cancellationToken = default);
Aspire.Hosting.DevTunnels.Tests (16)
DevTunnelCliClientTests.cs (5)
34
var
result = await CreateClient(cli).CreateTunnelAsync("mytunnel", new()
62
var
result = await CreateClient(cli).CreateTunnelAsync("mytunnel", new() { Description = "new" });
94
var
result = await CreateClient(cli).CreateTunnelAsync("mytunnel", new() { Description = "new" });
166
var
result = await CreateClient(cli).CreateTunnelAsync("mytunnel", new());
225
var
result = await CreateClient(cli).CreateTunnelAsync(requested, new());
DevTunnelExpirationTests.cs (1)
169
var
tunnel = await client.CreateTunnelAsync("mytunnel", options);
DevTunnelMonitorTests.cs (6)
110
var response = new TaskCompletionSource<
DevTunnelStatus
>(TaskCreationOptions.RunContinuationsAsynchronously);
211
var
connectedStatus = test.Client.TunnelStatus;
243
var
connectedStatus = test.Client.TunnelStatus;
373
var response = new TaskCompletionSource<
DevTunnelStatus
>(TaskCreationOptions.RunContinuationsAsynchronously);
393
var response = new TaskCompletionSource<
DevTunnelStatus
>(TaskCreationOptions.RunContinuationsAsynchronously);
417
var response = new TaskCompletionSource<
DevTunnelStatus
>(TaskCreationOptions.RunContinuationsAsynchronously);
TestDevTunnelClient.cs (4)
20
public
DevTunnelStatus
TunnelStatus { get; set; } = new("test-tunnel", HostConnections: 1, ClientConnections: 0, Description: "", Labels: []);
26
public Func<string, CancellationToken, Task<
DevTunnelStatus
>>? GetTunnelCallback { get; set; }
48
public Task<
DevTunnelStatus
> CreateTunnelAsync(string tunnelId, DevTunnelOptions options, ILogger? logger = null, CancellationToken cancellationToken = default)
72
public Task<
DevTunnelStatus
> GetTunnelAsync(string tunnelId, ILogger? logger = null, CancellationToken cancellationToken = default)