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