private void UpdateNode(TypeNode node) {  
   if (node.Nodes.Count > 0) {
     if (!Nodes.Contains(node)) {
       int i = 0;
       while (i < Nodes.Count &&
         ((TypeNode)Nodes[i]).SensorType < node.SensorType)
         i++;
       Nodes.Insert(i, node);  
     }
   } else {
     if (Nodes.Contains(node))
       Nodes.Remove(node);
   }
 }
Ejemplo n.º 2
0
    private static string GetTypeImageFile(TypeNode tn) {

      switch (tn.SensorType) {
        case SensorType.Voltage:
          return "voltage.png";
        case SensorType.Clock:
          return "clock.png";
        case SensorType.Load:
          return "load.png";
        case SensorType.Temperature:
          return "temperature.png";
        case SensorType.Fan:
          return "fan.png";
        case SensorType.Flow:
          return "flow.png";
        case SensorType.Control:
          return "control.png";
        case SensorType.Level:
          return "level.png";
        case SensorType.Power:
          return "power.png";
        default:
          return "power.png";
      }

    }