2 implementations of IDevTunnelClient
Aspire.Hosting.DevTunnels (1)
DevTunnelCliClient.cs (1)
11
internal sealed class DevTunnelCliClient :
IDevTunnelClient
Aspire.Hosting.DevTunnels.Tests (1)
TestDevTunnelClient.cs (1)
10
internal sealed class TestDevTunnelClient(Version? cliVersion = null) :
IDevTunnelClient
21 references to IDevTunnelClient
Aspire.Hosting.DevTunnels (10)
DevTunnelHealthCheck.cs (2)
11
IDevTunnelClient
devTunnelClient,
16
private readonly
IDevTunnelClient
_devTunnelClient = devTunnelClient ?? throw new ArgumentNullException(nameof(devTunnelClient));
DevTunnelLoginManager.cs (2)
11
IDevTunnelClient
devTunnelClient,
18
private readonly
IDevTunnelClient
_devTunnelClient = devTunnelClient;
DevTunnelResourceBuilderExtensions.cs (6)
85
builder.Services.TryAddSingleton<
IDevTunnelClient
, DevTunnelCliClient>();
95
services.GetRequiredService<
IDevTunnelClient
>(),
125
var
devTunnelClient = e.Services.GetRequiredService<
IDevTunnelClient
>();
914
var
devTunnelClient = context.Services.GetRequiredService<
IDevTunnelClient
>();
Aspire.Hosting.DevTunnels.Tests (11)
DevTunnelCliVersionValidationTests.cs (1)
30
.AddSingleton<
IDevTunnelClient
>(devTunnelClient)
DevTunnelResourceBuilderExtensionsTests.cs (10)
207
builder.Services.AddSingleton<
IDevTunnelClient
>(client);
227
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.CreateTunnelAsync) && call.TunnelId == "mytunnel");
228
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.GetPortListAsync) && call.TunnelId == "mytunnel.eun1");
229
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.CreatePortAsync) && call.TunnelId == "mytunnel.eun1" && call.PortNumber == 5001);
230
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.DeletePortAsync) && call.TunnelId == "mytunnel.eun1" && call.PortNumber == 6000);
250
builder.Services.AddSingleton<
IDevTunnelClient
>(client);
270
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.GetTunnelAsync) && call.TunnelId == "mytunnel.eun1");
271
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.GetAccessAsync) && call.TunnelId == "mytunnel.eun1" && call.PortNumber is null);
272
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.GetAccessAsync) && call.TunnelId == "mytunnel.eun1" && call.PortNumber == 5001);
611
builder.Services.AddSingleton<
IDevTunnelClient
>(client);