TestSensorCreator.cs 888 B

12345678910111213141516171819202122232425
  1. using System.Collections.Generic;
  2. using OpenHardwareMonitor.Hardware;
  3. namespace OhmGraphite.Test
  4. {
  5. class TestSensorCreator : IGiveSensors
  6. {
  7. public static IEnumerable<ReportedValue> Values()
  8. {
  9. yield return new ReportedValue("/intelcpu/0/temperature/0", "CPU Core #1", 20, SensorType.Temperature, "Intel Core i7-6700K", HardwareType.CPU, 0);
  10. yield return new ReportedValue("/intelcpu/0/temperature/1", "CPU Core #2", 15, SensorType.Temperature, "Intel Core i7-6700K", HardwareType.CPU, 1);
  11. yield return new ReportedValue("/intelcpu/0/temperature/2", "CPU Core #3", 10, SensorType.Temperature, "Intel Core i7-6700K", HardwareType.CPU, 2);
  12. }
  13. public IEnumerable<ReportedValue> ReadAllSensors() => Values();
  14. public void Start()
  15. {
  16. }
  17. public void Dispose()
  18. {
  19. }
  20. }
  21. }