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
38 references to IResourceUtilizationPublisher
Microsoft.Extensions.Diagnostics.ResourceMonitoring (7)
IResourceMonitorBuilder.cs (1)
33where T : class, IResourceUtilizationPublisher;
ResourceMonitorBuilder.cs (2)
33where T : class, IResourceUtilizationPublisher 35Services.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 (31)
Linux\AcceptanceTest.cs (2)
232.AddSingleton<IResourceUtilizationPublisher>(new GenericPublisher(_ => e.Set())) 315.AddSingleton<IResourceUtilizationPublisher>(new GenericPublisher(_ => e.Set()))
ResourceMonitoringBuilderTests.cs (4)
24var publisher = provider.GetRequiredService<IResourceUtilizationPublisher>(); 25var publishersArray = provider.GetServices<IResourceUtilizationPublisher>(); 47var publishersArray = provider.GetServices<IResourceUtilizationPublisher>();
ResourceMonitoringExtensionsTests.cs (2)
106var publisher = host.Services.GetService<IResourceUtilizationPublisher>();
ResourceMonitoringServiceTests.cs (23)
43var publishersList = new List<IResourceUtilizationPublisher> 58GetDataTrackerField<IResourceUtilizationPublisher[]>(tracker, "_publishers"); 71var mockPublishers = new Mock<IEnumerable<IResourceUtilizationPublisher>>(MockBehavior.Loose); 100var publishersList = new List<IResourceUtilizationPublisher> 132var publishersList = new List<IResourceUtilizationPublisher> 148= GetDataTrackerField<IResourceUtilizationPublisher[]>(tracker, "_publishers"); 155Assert.IsType<IResourceUtilizationPublisher[]>(publishers); 174new List<IResourceUtilizationPublisher> 180var publishers = GetDataTrackerField<IResourceUtilizationPublisher[]>(tracker, "_publishers"); 183Assert.IsType<IResourceUtilizationPublisher[]>(publishers); 207new List<IResourceUtilizationPublisher> 248new List<IResourceUtilizationPublisher> 280new List<IResourceUtilizationPublisher> 322new List<IResourceUtilizationPublisher> 365Array.Empty<IResourceUtilizationPublisher>(), 447new List<IResourceUtilizationPublisher> 556new List<IResourceUtilizationPublisher> 596new List<IResourceUtilizationPublisher> 618new List<IResourceUtilizationPublisher> 658new List<IResourceUtilizationPublisher> 682new List<IResourceUtilizationPublisher> 705new List<IResourceUtilizationPublisher> 721Microsoft.Extensions.Options.Options.Create(new ResourceMonitoringOptions()), Array.Empty<IResourceUtilizationPublisher>(), TimeProvider.System);