ME3Explorer.PackageEditor.importTree C# (CSharp) Method

importTree() private method

private importTree ( TreeNode sourceNode, IMEPackage importpcc, int n ) : bool
sourceNode System.Windows.Forms.TreeNode
importpcc IMEPackage
n int
return bool
        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;
        }
PackageEditor