TestSensorCreator.cs 867 B

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