2 implementations of IResourceMonitor
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
ResourceMonitorService.cs (1)
25internal sealed class ResourceMonitorService : BackgroundService, IResourceMonitor
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (1)
Helpers\DummyTracker.cs (1)
8internal class DummyTracker : IResourceMonitor
59 references to IResourceMonitor
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (4)
ResourceUtilizationHealthCheck.cs (2)
27private IResourceMonitor? _dataTracker; 95public ResourceUtilizationHealthCheck(IOptions<ResourceUtilizationHealthCheckOptions> options, IResourceMonitor dataTracker, IOptions<ResourceMonitoringOptions> rmOptions)
ResourceUtilizationHealthCheck.Obsolete.cs (1)
22public void ObsoleteConstructor(IResourceMonitor dataTracker) => _dataTracker = Throw.IfNull(dataTracker);
ResourceUtilizationHealthCheckOptions.cs (1)
54/// as opposed to the default <see cref="Microsoft.Extensions.Diagnostics.ResourceMonitoring.IResourceMonitor"/> API which is obsolete.
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization.Tests (33)
Linux\LinuxResourceHealthCheckTests.cs (1)
155var dataTracker = new Mock<IResourceMonitor>();
ResourceHealthCheckExtensionsTests.cs (31)
33var dataTracker = new Mock<IResourceMonitor>(); 53var dataTracker = new Mock<IResourceMonitor>(); 73var dataTracker = new Mock<IResourceMonitor>(); 86IResourceMonitor? resourceMonitor = serviceProvider.GetService<IResourceMonitor>(); 97var dataTracker = new Mock<IResourceMonitor>(); 125IResourceMonitor? resourceMonitor = serviceProvider.GetService<IResourceMonitor>(); 132var dataTracker = new Mock<IResourceMonitor>(); 152var dataTracker = new Mock<IResourceMonitor>(); 180IResourceMonitor? resourceMonitor = serviceProvider.GetService<IResourceMonitor>(); 187var dataTracker = new Mock<IResourceMonitor>(); 221IResourceMonitor? resourceMonitor = serviceProvider.GetService<IResourceMonitor>(); 228var dataTracker = new Mock<IResourceMonitor>(); 264IResourceMonitor? resourceMonitor = serviceProvider.GetService<IResourceMonitor>(); 271var dataTracker = new Mock<IResourceMonitor>(); 307IResourceMonitor? resourceMonitor = serviceProvider.GetService<IResourceMonitor>(); 314var dataTracker = new Mock<IResourceMonitor>(); 341IResourceMonitor? resourceMonitor = serviceProvider.GetService<IResourceMonitor>(); 348var dataTracker = new Mock<IResourceMonitor>(); 378IResourceMonitor? resourceMonitor = serviceProvider.GetService<IResourceMonitor>(); 385var dataTracker = new Mock<IResourceMonitor>(); 416IResourceMonitor? resourceMonitor = serviceProvider.GetService<IResourceMonitor>(); 482var dataTracker = new Mock<IResourceMonitor>();
ResourceHealthCheckTests.cs (1)
21var dataTracker = new Mock<IResourceMonitor>();
Microsoft.Extensions.Diagnostics.ResourceMonitoring (4)
ResourceMonitorBuilder.cs (1)
21services.TryAddSingleton<IResourceMonitor>(static sp => sp.GetRequiredService<ResourceMonitorService>());
ResourceMonitoringServiceCollectionExtensions.cs (2)
31/// Configures and adds an <see cref="IResourceMonitor"/> implementation to a service collection. 45/// Configures and adds an <see cref="IResourceMonitor"/> implementation to a service collection.
ResourceMonitorService.cs (1)
18/// The implementation of <see cref="IResourceMonitor"/> that computes average resource utilization over a configured period of time.
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (3)
KubernetesResourceQuotasServiceCollectionExtensionsTests.cs (3)
39Assert.NotNull(serviceProvider.GetService<IResourceMonitor>()); 67Assert.NotNull(serviceProvider.GetService<IResourceMonitor>()); 90Assert.NotNull(serviceProvider.GetService<IResourceMonitor>());
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (15)
Linux\AcceptanceTest.cs (4)
259var tracker = host.Services.GetService<IResourceMonitor>(); 364var tracker = host.Services.GetService<IResourceMonitor>();
ResourceMonitoringExtensionsTests.cs (11)
49var trackerService = provider.GetRequiredService<IResourceMonitor>(); 53Assert.IsAssignableFrom<IResourceMonitor>(trackerService); 67var trackerService = provider.GetRequiredService<IResourceMonitor>(); 71Assert.IsAssignableFrom<IResourceMonitor>(trackerService); 94Assert.IsAssignableFrom<IResourceMonitor>(trackerService); 114var tracker = host.Services.GetService<IResourceMonitor>(); 213var trackers = host.Services.GetServices<IResourceMonitor>().ToArray(); 216var tracker = Assert.Single(trackers);