public void VisitHardware(IHardware hardware)
            {
                Logger.Trace("Updating hardware: {0}", hardware.Name);

                hardware.Update();
                hardware.Traverse(this);
            }
示例#2
0
 public void VisitHardware(IHardware hardware)
 {
     if (hardware == null)
     {
         throw new ArgumentNullException("hardware");
     }
     hardware.Traverse(this);
 }
示例#3
0
 public void VisitHardware(IHardware hardware)
 {
     Serilog.Log.Information(new string('\t', depth) + "{type} {name} {identifier}", hardware.HardwareType, hardware.Name, hardware.Identifier);
     hardware.Update();
     depth++;
     hardware.Traverse(this);
     depth--;
 }
示例#4
0
        public void VisitHardware(IHardware hardware)
        {
            hardware.Update();
            foreach (IHardware subHardware in hardware.SubHardware)
            {
                subHardware.Accept(this);
            }

            hardware.Traverse(this);
        }
示例#5
0
文件: Hardware.cs 项目: johng/HeatMap
            public void VisitHardware(IHardware hardware)
            {
                string id = hardware.Identifier.ToString();

                Logger.Log("Adding hardware: " + id);
                Result.Add(id, new HardwareInfo(id));

                hardware.Update();

                hardware.Traverse(this);
            }
            public void VisitHardware(IHardware hardware)
            {
                var instance = new HardwareDescriptor();

                instance.Type = hardware.HardwareType.ToString();
                instance.Path = hardware.Identifier.ToString().Trim('/');
                instance.Name = sensorConfig.GetName(instance.Path, hardware.Name);

                entry.Children.Add(instance);

                var temp = entry;

                entry = instance;
                hardware.Traverse(this);
                entry = temp;
            }
示例#7
0
 public void VisitHardware(IHardware hardware)
 {
     hardware.Traverse(this);
 }
示例#8
0
 public void VisitHardware(IHardware hardware)
 {
     hardware.Traverse(this);
 }
示例#9
0
 public void VisitHardware(IHardware hardware) {
   if (hardware == null)
     throw new ArgumentNullException("hardware");
   hardware.Traverse(this);
 }