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