1
0

UpdateVisitor.cs 588 B

123456789101112131415161718192021222324252627
  1. using LibreHardwareMonitor.Hardware;
  2. namespace OhmGraphite
  3. {
  4. public class UpdateVisitor : IVisitor
  5. {
  6. public void VisitComputer(IComputer computer)
  7. {
  8. computer.Traverse(this);
  9. }
  10. public void VisitHardware(IHardware hardware)
  11. {
  12. hardware.Update();
  13. foreach (var subHardware in hardware.SubHardware)
  14. subHardware.Accept(this);
  15. }
  16. public void VisitSensor(ISensor sensor)
  17. {
  18. }
  19. public void VisitParameter(IParameter parameter)
  20. {
  21. }
  22. }
  23. }