private bool importTree(TreeNode sourceNode, IMEPackage importpcc, int n)
{
int nextIndex;
int index;
foreach (TreeNode node in sourceNode.Nodes)
{
index = Convert.ToInt32(node.Name);
if (index >= 0)
{
if (!importExport(importpcc, index, n))
{
return false;
}
nextIndex = pcc.ExportCount;
}
else
{
importImport(importpcc, -index - 1, n);
nextIndex = -pcc.ImportCount;
}
if (node.Nodes.Count > 0)
{
if (!importTree(node, importpcc, nextIndex))
{
return false;
}
}
}
return true;
}