1 instantiation of DevTunnelMonitor
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
90
builder.Services.AddKeyedSingleton<DevTunnelMonitor>(tunnelResource, (services, _) =>
new
(tunnelResource, services));
18 references to DevTunnelMonitor
Aspire.Hosting.DevTunnels (7)
DevTunnelHealthCheck.cs (1)
8
internal sealed class DevTunnelHealthCheck(
DevTunnelMonitor
monitor) : IHealthCheck
DevTunnelResourceBuilderExtensions.cs (6)
90
builder.Services.AddKeyedSingleton<
DevTunnelMonitor
>(tunnelResource, (services, _) => new(tunnelResource, services));
96
services => new DevTunnelHealthCheck(services.GetRequiredKeyedService<
DevTunnelMonitor
>(tunnelResource)),
178
await e.Services.GetRequiredKeyedService<
DevTunnelMonitor
>(tunnelResource).StartAsync(resolvedTunnelId, ct).ConfigureAwait(false);
230
e.Services.GetRequiredKeyedService<
DevTunnelMonitor
>(tunnelResource).StopAsync(ct));
727
DevTunnelMonitor
.WithConnectionHealth(snapshot with
744
DevTunnelMonitor
.WithConnectionHealth(snapshot with
Aspire.Hosting.DevTunnels.Tests (11)
DevTunnelMonitorTests.cs (1)
93
.LogInformation(
DevTunnelMonitor
.DiagnosticPrefix + "Log capture boundary.");
DevTunnelResourceBuilderExtensionsTests.cs (8)
300
var
monitor = app.Services.GetRequiredKeyedService<
DevTunnelMonitor
>(tunnel.Resource);
362
var
monitor = app.Services.GetRequiredKeyedService<
DevTunnelMonitor
>(tunnel.Resource);
816
var
monitor = app.Services.GetRequiredKeyedService<
DevTunnelMonitor
>(tunnel.Resource);
840
var
monitor = app.Services.GetRequiredKeyedService<
DevTunnelMonitor
>(tunnel.Resource);
TestDevTunnelMonitor.cs (2)
38
Monitor = App.Services.GetRequiredKeyedService<
DevTunnelMonitor
>(Tunnel);
53
public
DevTunnelMonitor
Monitor { get; }