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