public bool DisconnectDevice(DeviceForm devForm)
{
bool flag = false;
ConnectInfo connectInfo = devForm.disconnectInfo;
if (devForm != null)
{
foreach (TreeNode treeNode in tvPorts.Nodes)
{
if (((DeviceInfo)treeNode.Tag).ComPortInfo.ComPort == devForm.devInfo.ComPortInfo.ComPort)
{
string target = string.Format("Handle: 0x{0:X4}", connectInfo.Handle);
SharedObjects.Log.Write(Logging.MsgType.Debug, ComPortTreeForm.moduleName, "Disconnecting Device " + target);
if (flag = treeViewUtils.TreeNodeTextSearchAndDestroy(treeNode, target))
break;
}
if (flag)
break;
}
}
else
flag = false;
return flag;
}