2 implementations of IPerformanceCounter
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Windows\PerformanceCounterWrapper.cs (1)
10internal sealed class PerformanceCounterWrapper : IPerformanceCounter
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (1)
Windows\FakePerformanceCounter.cs (1)
8public class FakePerformanceCounter(string instanceName, float[] values) : IPerformanceCounter
10 references to IPerformanceCounter
Microsoft.Extensions.Diagnostics.ResourceMonitoring (9)
Windows\Disk\WindowsDiskIoRatePerfCounter.cs (3)
14private readonly List<IPerformanceCounter> _counters = []; 52foreach (IPerformanceCounter counter in _counters) 69foreach (IPerformanceCounter counter in _counters)
Windows\Disk\WindowsDiskIoTimePerfCounter.cs (3)
12private readonly List<IPerformanceCounter> _counters = []; 50foreach (IPerformanceCounter counter in _counters) 66foreach (IPerformanceCounter counter in _counters)
Windows\IPerformanceCounterFactory.cs (2)
17/// <returns>A new instance of <see cref="IPerformanceCounter"/>.</returns> 18IPerformanceCounter Create(string categoryName, string counterName, string instanceName);
Windows\PerformanceCounterFactory.cs (1)
12public IPerformanceCounter Create(string categoryName, string counterName, string instanceName)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (1)
Windows\PerformanceCounterFactoryTests.cs (1)
22IPerformanceCounter performanceCounter = performanceCounterFactory.Create("Processor", "% Processor Time", "_Total");