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