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