Added the option to enable/disable all hardware groups.
3 This Source Code Form is subject to the terms of the Mozilla Public
4 License, v. 2.0. If a copy of the MPL was not distributed with this
5 file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 Copyright (C) 2009-2010 Michael Möller <mmoeller@openhardwaremonitor.org>
12 using System.Collections.Generic;
13 using OpenHardwareMonitor.Hardware;
15 namespace OpenHardwareMonitor.GUI {
16 public class UpdateVisitor : IVisitor {
17 public void VisitComputer(IComputer computer) {
18 computer.Traverse(this);
21 public void VisitHardware(IHardware hardware) {
23 foreach (IHardware subHardware in hardware.SubHardware)
24 subHardware.Accept(this);
27 public void VisitSensor(ISensor sensor) { }
29 public void VisitParameter(IParameter parameter) { }