Exemplo n.º 1
0
        TreeNode createTreeNode(et.EFSNode n, EFSNodeTranslation parent)
        {
            TreeNode nt = new TreeNode(n.Name + (n.Type == et.EFSNodeType.Folder ? "/" : ""));

            nt.Tag = new EFSNodeTranslation(n, parent);

            return(nt);
        }
Exemplo n.º 2
0
 void traverse(et.EFSNode node, string fqn, StringBuilder sb)
 {
     if (node.Children != null)
     {
         foreach (var n in node.Children)
         {
             sb.AppendLine(fqn + "/" + n.Name);
             traverse(n, fqn + "/" + n.Name, sb);
         }
     }
 }
Exemplo n.º 3
0
        void parseNode(et.EFSNode node, EFSNodeTranslation n_parent, TreeNode parent)
        {
            var tn = createTreeNode(node, n_parent);

            parent.Nodes.Add(tn);
            if (node.Children != null)
            {
                foreach (var r in node.Children)
                {
                    parseNode(r, (tn.Tag as EFSNodeTranslation), tn);
                }
            }
        }
Exemplo n.º 4
0
 public EFSNodeTranslation(et.EFSNode node, EFSNodeTranslation parent)
 {
     Node   = node;
     Parent = parent;
 }