BTool.ComPortTreeForm.tvPorts_AfterSelect C# (CSharp) Method

tvPorts_AfterSelect() private method

private tvPorts_AfterSelect ( object sender, TreeViewEventArgs e ) : void
sender object
e System.Windows.Forms.TreeViewEventArgs
return void
        private void tvPorts_AfterSelect(object sender, TreeViewEventArgs e)
        {
            string name = e.Node.Name;
            DeviceInfo deviceInfo = (DeviceInfo)e.Node.Tag;
            tvPorts.ContextMenuStrip = (ContextMenuStrip)null;
            DeviceForm deviceForm = GetActiveDeviceFormCallback();
            if (deviceForm == null)
                return;
            if (deviceInfo.ComPortInfo.ComPort != deviceForm.devInfo.ComPortInfo.ComPort)
            {
                deviceInfo.DevForm.Show();
                deviceForm.devInfo.DevForm.Hide();
            }
            switch (name)
            {
                case "PortName":
                    if (!(deviceInfo.ComPortInfo.ComPort == deviceForm.devInfo.ComPortInfo.ComPort))
                        break;
                    tvPorts.ContextMenuStrip = cmsTreeComPort;
                    break;
                case "PortInfo":
                    break;
                case "Port":
                    break;
                case "Baudrate":
                    break;
                case "FlowControl":
                    break;
                case "DataBits":
                    break;
                case "Parity":
                    break;
                case "StopBits":
                    break;
                case "DeviceInfo":
                    break;
                case "ConnectionInfo":
                    break;
                case "HostHandle":
                case "SlaveHandle":
                    if (!(deviceInfo.ComPortInfo.ComPort == deviceForm.devInfo.ComPortInfo.ComPort))
                        break;
                    tvPorts.ContextMenuStrip = cmsTreeHandle;
                    break;
                case "SlaveAddrType":
                    break;
                case "HostBda":
                case "SlaveBda":
                    if (!(deviceInfo.ComPortInfo.ComPort == deviceForm.devInfo.ComPortInfo.ComPort))
                        break;
                    tvPorts.ContextMenuStrip = cmsTreeBda;
                    break;
                default:
                    string msg = string.Format("Unknown Tree Node Name = {0}\n", (object)name);
                    msgBox.UserMsgBox(SharedObjects.MainWin, MsgBox.MsgTypes.Error, msg);
                    break;
            }
        }