12 references to TotalSeconds
Microsoft.Extensions.Diagnostics.ResourceMonitoring (3)
Windows\Disk\WindowsDiskIoTimePerfCounter.cs (2)
46TotalSeconds[instanceName] = 0f; 71TotalSeconds[counter.InstanceName] += busyTimeTicks / TimeSpan.TicksPerSecond;
Windows\Disk\WindowsDiskMetrics.cs (1)
188foreach (KeyValuePair<string, double> pair in _diskIoTimePerfCounter.TotalSeconds)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (9)
Windows\Disk\WindowsDiskIoTimePerfCounterTests.cs (9)
46Assert.Equal(2, perfCounters.TotalSeconds.Count); 47Assert.Equal(0, perfCounters.TotalSeconds["C:"]); 48Assert.Equal(0, perfCounters.TotalSeconds["D:"]); 52Assert.Equal(0, perfCounters.TotalSeconds["C:"], precision: 2); // (100-100)% * 60 = 0 53Assert.Equal(0.06, perfCounters.TotalSeconds["D:"], precision: 2); // (100-99.9)% * 60 = 0.06 57Assert.Equal(60, perfCounters.TotalSeconds["C:"], precision: 2); // 0 + (100-0)% * 60 = 60 58Assert.Equal(6.78, perfCounters.TotalSeconds["D:"], precision: 2); // 0.06 + (100-88.8)% * 60 = 6.78 62Assert.Equal(60.3, perfCounters.TotalSeconds["C:"], precision: 2); // 60 + (100-99.5)% * 60 = 60.3 63Assert.Equal(26.82, perfCounters.TotalSeconds["D:"], precision: 2); // 6.78 + (100-66.6)% * 60 = 6.78 + 20.04 = 26.82