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
30 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
>();
949
var
devTunnelClient = context.Services.GetRequiredService<
IDevTunnelClient
>();
Aspire.Hosting.DevTunnels.Tests (20)
DevTunnelCliVersionValidationTests.cs (1)
30
.AddSingleton<
IDevTunnelClient
>(devTunnelClient)
DevTunnelResourceBuilderExtensionsTests.cs (19)
208
builder.Services.AddSingleton<
IDevTunnelClient
>(client);
228
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.CreateTunnelAsync) && call.TunnelId == "mytunnel");
229
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.GetPortListAsync) && call.TunnelId == "mytunnel.eun1");
230
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.CreatePortAsync) && call.TunnelId == "mytunnel.eun1" && call.PortNumber == 5001);
231
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.DeletePortAsync) && call.TunnelId == "mytunnel.eun1" && call.PortNumber == 6000);
250
builder.Services.AddSingleton<
IDevTunnelClient
>(client);
268
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.CreateTunnelAsync) && call.TunnelId == "mytunnel");
269
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.GetPortListAsync) && call.TunnelId == "mytunnel.eun1");
270
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.CreatePortAsync) && call.TunnelId == "mytunnel.eun1" && call.PortNumber == 5001);
271
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.DeletePortAsync) && call.TunnelId == "mytunnel.eun1" && call.PortNumber == 6000);
291
builder.Services.AddSingleton<
IDevTunnelClient
>(client);
312
Assert.Equal(nameof(
IDevTunnelClient
.GetTunnelAsync), call.Method);
318
Assert.Equal(nameof(
IDevTunnelClient
.GetAccessAsync), call.Method);
324
Assert.Equal(nameof(
IDevTunnelClient
.GetAccessAsync), call.Method);
347
builder.Services.AddSingleton<
IDevTunnelClient
>(client);
367
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.GetTunnelAsync) && call.TunnelId == "mytunnel.eun1");
368
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.GetAccessAsync) && call.TunnelId == "mytunnel.eun1" && call.PortNumber is null);
369
Assert.Contains(calls, call => call.Method == nameof(
IDevTunnelClient
.GetAccessAsync) && call.TunnelId == "mytunnel.eun1" && call.PortNumber == 5001);
708
builder.Services.AddSingleton<
IDevTunnelClient
>(client);