public bool RemoveAll()
{
bool flag = false;
if (tvPorts.Nodes != null)
{
foreach (TreeNode treeNode in tvPorts.Nodes)
{
if (treeNode != null)
{
DeviceForm deviceForm = ((DeviceInfo)treeNode.Tag).DevForm;
deviceForm.DeviceFormClose(true);
deviceForm.Close();
treeViewUtils.RemoveTextFromTree((TreeView)tvPorts, deviceForm.devInfo.ComPortInfo.ComPort);
}
}
}
else
flag = false;
return flag;
}