public static Color GetNodeColor(ManagedTopologyNode.NodeType type) { Color resultBrush; switch (type) { case ManagedTopologyNode.NodeType.Computer: resultBrush = Color.DarkTurquoise; break; case ManagedTopologyNode.NodeType.Bus: resultBrush = Color.DodgerBlue; break; case ManagedTopologyNode.NodeType.Node: resultBrush = Color.Orange; break; case ManagedTopologyNode.NodeType.Camera: resultBrush = Color.Gray; break; default: resultBrush = Color.White; break; } return(resultBrush); }
private static string GetNodeText(ManagedTopologyNode node) { string result; ManagedTopologyNode.NodeType nodeType = node.GetNodeType(); switch (nodeType) { case ManagedTopologyNode.NodeType.Computer: result = "PC"; break; case ManagedTopologyNode.NodeType.Bus: InterfaceType ifType = node.GetInterfaceType(); switch (ifType) { case InterfaceType.Ieee1394: result = "1394 Bus"; break; case InterfaceType.Usb2: result = "USB 2.0 Bus"; break; case InterfaceType.Usb3: result = "USB 3.0 Bus"; break; case InterfaceType.GigE: result = "GigE Bus"; break; default: result = "Bus"; break; } break; case ManagedTopologyNode.NodeType.Camera: result = string.Format("ID: {0}", node.GetDeviceId()); break; case ManagedTopologyNode.NodeType.Node: if (node.GetGuid().Equals(new ManagedPGRGuid())) { result = "Node"; } else { result = "Node*"; } break; default: result = "Unknown"; break; } return(result); }