28 references to TotalCountDict
Microsoft.Extensions.Diagnostics.ResourceMonitoring (6)
Windows\Disk\WindowsDiskIoRatePerfCounter.cs (2)
48
TotalCountDict
[instanceName] = 0L;
73
TotalCountDict
[counter.InstanceName] += (long)value / TimeSpan.TicksPerSecond;
Windows\Disk\WindowsDiskMetrics.cs (4)
139
foreach (KeyValuePair<string, long> pair in perSecondWriteCounter.
TotalCountDict
)
148
foreach (KeyValuePair<string, long> pair in perSecondReadCounter.
TotalCountDict
)
164
foreach (KeyValuePair<string, long> pair in writeCounter.
TotalCountDict
)
173
foreach (KeyValuePair<string, long> pair in readCounter.
TotalCountDict
)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (22)
Windows\Disk\WindowsDiskIoRatePerfCounterTests.cs (22)
46
Assert.Equal(2, ratePerfCounters.
TotalCountDict
.Count);
47
Assert.Equal(0, ratePerfCounters.
TotalCountDict
["C:"]);
48
Assert.Equal(0, ratePerfCounters.
TotalCountDict
["D:"]);
52
Assert.Equal(60, ratePerfCounters.
TotalCountDict
["C:"]); // 1 * 60 = 60
53
Assert.Equal(120, ratePerfCounters.
TotalCountDict
["D:"]); // 2 * 60 = 120
57
Assert.Equal(150, ratePerfCounters.
TotalCountDict
["C:"]); // 60 + 1.5 * 60 = 150
58
Assert.Equal(270, ratePerfCounters.
TotalCountDict
["D:"]); // 120 + 2.5 * 60 = 270
62
Assert.Equal(270, ratePerfCounters.
TotalCountDict
["C:"]); // 150 + 2 * 60 = 270
63
Assert.Equal(450, ratePerfCounters.
TotalCountDict
["D:"]); // 270 + 3 * 60 = 450
67
Assert.Equal(420, ratePerfCounters.
TotalCountDict
["C:"]); // 270 + 2.5 * 60 = 420
68
Assert.Equal(660, ratePerfCounters.
TotalCountDict
["D:"]); // 450 + 3.5 * 60 = 660
92
Assert.Equal(2, ratePerfCounters.
TotalCountDict
.Count);
93
Assert.Equal(0, ratePerfCounters.
TotalCountDict
["C:"]);
94
Assert.Equal(0, ratePerfCounters.
TotalCountDict
["D:"]);
98
Assert.Equal(3000, ratePerfCounters.
TotalCountDict
["C:"]); // 100 * 30 = 3000
99
Assert.Equal(60000, ratePerfCounters.
TotalCountDict
["D:"]); // 2000 * 30 = 60000
103
Assert.Equal(7515, ratePerfCounters.
TotalCountDict
["C:"]); // 3000 + 150.5 * 30 = 7515
104
Assert.Equal(120750, ratePerfCounters.
TotalCountDict
["D:"]); // 60000 + 2.5 * 30 = 120750
108
Assert.Equal(8115, ratePerfCounters.
TotalCountDict
["C:"]); // 7515 + 20 * 30 = 8115
109
Assert.Equal(120750, ratePerfCounters.
TotalCountDict
["D:"]); // 120750 + 0 * 30 = 120750
113
Assert.Equal(8209, ratePerfCounters.
TotalCountDict
["C:"]); // 8115 + 3.1416 * 30 = 8209
114
Assert.Equal(120831, ratePerfCounters.
TotalCountDict
["D:"]); // 120750 + 3.5 * 30 = 120831