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); } }
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"; } }