19 instantiations of ResourceMonitorService
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (19)
ResourceMonitoringServiceTests.cs (19)
48using var tracker = new ResourceMonitorService( 73new ResourceMonitorService(mockProvider.Object, mockLogger.Object, Create((ResourceMonitoringOptions)null!), mockPublishers.Object, _clock)); 87new ResourceMonitorService(mockProvider.Object, mockLogger.Object, Create(new ResourceMonitoringOptions()), null!, TimeProvider.System)); 107using var tracker = new ResourceMonitorService( 137using var tracker = new ResourceMonitorService( 167using var tracker = new ResourceMonitorService(mockProvider.Object, mockLogger.Object, 194using var tracker = new ResourceMonitorService( 238using var tracker = new ResourceMonitorService( 280using var tracker = new ResourceMonitorService( 318using var tracker = new ResourceMonitorService( 364using var tracker = new ResourceMonitorService( 460using var tracker = new ResourceMonitorService( 569using var tracker = new ResourceMonitorService( 609using var tracker = new ResourceMonitorService( 631using var tracker = new ResourceMonitorService( 666using var tracker = new ResourceMonitorService( 691using var tracker = new ResourceMonitorService( 715using var tracker = new ResourceMonitorService( 737using var s = new ResourceMonitorService(new FakeProvider(), NullLogger<ResourceMonitorService>.Instance,
55 references to ResourceMonitorService
Microsoft.Extensions.Diagnostics.ResourceMonitoring (7)
ResourceMonitorBuilder.cs (4)
19services.TryAddSingleton<ResourceMonitorService>(); 20services.TryAddEnumerable(ServiceDescriptor.Singleton<IHostedService, ResourceMonitorService>(static sp => sp.GetRequiredService<ResourceMonitorService>())); 21services.TryAddSingleton<IResourceMonitor>(static sp => sp.GetRequiredService<ResourceMonitorService>());
ResourceMonitorService.cs (3)
40private readonly ILogger<ResourceMonitorService> _logger; 56ILogger<ResourceMonitorService> logger, 65ILogger<ResourceMonitorService> logger,
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (48)
ResourceMonitoringExtensionsTests.cs (9)
52Assert.IsType<ResourceMonitorService>(trackerService); 70Assert.IsType<ResourceMonitorService>(trackerService); 90var trackerService = allHostedServices.Single(s => s is ResourceMonitorService); 93Assert.IsType<ResourceMonitorService>(trackerService); 214var backgrounds = host.Services.GetServices<IHostedService>().Where(x => x is ResourceMonitorService).ToArray(); 218Assert.IsAssignableFrom<ResourceMonitorService>(tracker); 219Assert.IsAssignableFrom<ResourceMonitorService>(background); 220Assert.Same(tracker as ResourceMonitorService, background as ResourceMonitorService);
ResourceMonitoringServiceTests.cs (39)
41var mockLogger = new Mock<ILogger<ResourceMonitorService>>(MockBehavior.Loose); 48using var tracker = new ResourceMonitorService( 55var logger = GetDataTrackerField<ILogger<ResourceMonitorService>>(tracker, "_logger"); 69var mockLogger = new Mock<ILogger<ResourceMonitorService>>(MockBehavior.Loose); 84var mockLogger = new Mock<ILogger<ResourceMonitorService>>(MockBehavior.Loose); 98var mockLogger = new Mock<ILogger<ResourceMonitorService>>(MockBehavior.Loose); 107using var tracker = new ResourceMonitorService( 130var mockLogger = new Mock<ILogger<ResourceMonitorService>>(MockBehavior.Loose); 137using var tracker = new ResourceMonitorService( 166var mockLogger = new Mock<ILogger<ResourceMonitorService>>(MockBehavior.Loose); 167using var tracker = new ResourceMonitorService(mockProvider.Object, mockLogger.Object, 191var logger = new FakeLogger<ResourceMonitorService>(); 194using var tracker = new ResourceMonitorService( 229var logger = new FakeLogger<ResourceMonitorService>(); 238using var tracker = new ResourceMonitorService( 278var logger = new FakeLogger<ResourceMonitorService>(); 280using var tracker = new ResourceMonitorService( 318using var tracker = new ResourceMonitorService( 320new NullLogger<ResourceMonitorService>(), 361var logger = new FakeLogger<ResourceMonitorService>(); 364using var tracker = new ResourceMonitorService( 460using var tracker = new ResourceMonitorService( 462new NullLogger<ResourceMonitorService>(), 569using var tracker = new ResourceMonitorService( 571new NullLogger<ResourceMonitorService>(), 609using var tracker = new ResourceMonitorService( 611new NullLogger<ResourceMonitorService>(), 631using var tracker = new ResourceMonitorService( 633new NullLogger<ResourceMonitorService>(), 666using var tracker = new ResourceMonitorService( 668new NullLogger<ResourceMonitorService>(), 691using var tracker = new ResourceMonitorService( 693new NullLogger<ResourceMonitorService>(), 715using var tracker = new ResourceMonitorService( 717new NullLogger<ResourceMonitorService>(), 737using var s = new ResourceMonitorService(new FakeProvider(), NullLogger<ResourceMonitorService>.Instance, 750private static T? GetDataTrackerField<T>(ResourceMonitorService tracker, string name) 752var typ = typeof(ResourceMonitorService);