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