5 implementations of IResourceUtilizationPublisher
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (5)
Linux\Resources\GenericPublisher.cs (1)
13
internal sealed class GenericPublisher :
IResourceUtilizationPublisher
Publishers\AnotherPublisher.cs (1)
12
internal sealed class AnotherPublisher :
IResourceUtilizationPublisher
Publishers\EmptyPublisher.cs (1)
12
internal sealed class EmptyPublisher :
IResourceUtilizationPublisher
Publishers\FaultPublisher.cs (1)
13
internal sealed class FaultPublisher :
IResourceUtilizationPublisher
Publishers\GenericPublisher.cs (1)
13
internal sealed class GenericPublisher :
IResourceUtilizationPublisher
40 references to IResourceUtilizationPublisher
Microsoft.Extensions.Diagnostics.ResourceMonitoring (7)
IResourceMonitorBuilder.cs (1)
30
where T : class,
IResourceUtilizationPublisher
;
ResourceMonitorBuilder.cs (2)
30
where T : class,
IResourceUtilizationPublisher
32
Services.TryAddEnumerable(ServiceDescriptor.Singleton<
IResourceUtilizationPublisher
, T>());
ResourceMonitorService.cs (4)
35
private readonly
IResourceUtilizationPublisher
[] _publishers;
58
IEnumerable<
IResourceUtilizationPublisher
> publishers)
67
IEnumerable<
IResourceUtilizationPublisher
> publishers,
108
foreach (
var
publisher in _publishers)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (33)
Linux\AcceptanceTest.cs (4)
232
.AddSingleton<
IResourceUtilizationPublisher
>(new GenericPublisher(_ => e.Set()))
315
.AddSingleton<
IResourceUtilizationPublisher
>(new GenericPublisher(_ => e.Set()))
403
.AddSingleton<
IResourceUtilizationPublisher
>(new GenericPublisher(_ => e.Set()))
479
.AddSingleton<
IResourceUtilizationPublisher
>(new GenericPublisher(_ => e.Set()))
ResourceMonitoringBuilderTests.cs (4)
26
var
publisher = provider.GetRequiredService<
IResourceUtilizationPublisher
>();
27
var publishersArray = provider.GetServices<
IResourceUtilizationPublisher
>();
49
var publishersArray = provider.GetServices<
IResourceUtilizationPublisher
>();
ResourceMonitoringExtensionsTests.cs (2)
108
var
publisher = host.Services.GetService<
IResourceUtilizationPublisher
>();
ResourceMonitoringServiceTests.cs (23)
42
var publishersList = new List<
IResourceUtilizationPublisher
>
57
GetDataTrackerField<
IResourceUtilizationPublisher
[]>(tracker, "_publishers");
70
var mockPublishers = new Mock<IEnumerable<
IResourceUtilizationPublisher
>>(MockBehavior.Loose);
99
var publishersList = new List<
IResourceUtilizationPublisher
>
131
var publishersList = new List<
IResourceUtilizationPublisher
>
147
= GetDataTrackerField<
IResourceUtilizationPublisher
[]>(tracker, "_publishers");
154
Assert.IsType<
IResourceUtilizationPublisher
[]>(publishers);
173
new List<
IResourceUtilizationPublisher
>
179
var publishers = GetDataTrackerField<
IResourceUtilizationPublisher
[]>(tracker, "_publishers");
182
Assert.IsType<
IResourceUtilizationPublisher
[]>(publishers);
206
new List<
IResourceUtilizationPublisher
>
247
new List<
IResourceUtilizationPublisher
>
279
new List<
IResourceUtilizationPublisher
>
321
new List<
IResourceUtilizationPublisher
>
364
Array.Empty<
IResourceUtilizationPublisher
>(),
446
new List<
IResourceUtilizationPublisher
>
555
new List<
IResourceUtilizationPublisher
>
595
new List<
IResourceUtilizationPublisher
>
617
new List<
IResourceUtilizationPublisher
>
657
new List<
IResourceUtilizationPublisher
>
681
new List<
IResourceUtilizationPublisher
>
704
new List<
IResourceUtilizationPublisher
>
720
Microsoft.Extensions.Options.Options.Create(new ResourceMonitoringOptions()), Array.Empty<
IResourceUtilizationPublisher
>(), TimeProvider.System);