Beispiel #1
0
        private void fillVizinhos(TreeNode t)
        {
            string brokerName;
            string info;
            if (t.Parent != null)//root nao tem PAI
            {
                brokerName = node_broker[t.Parent].Name;
                info = node_broker[t.Parent].Site + "%" + node_broker[t.Parent].URL;
                t.getVizinhos().Add(brokerName, info);
            }

            foreach (var f in t.GetChildren()) {
                brokerName = node_broker[f].Name;
                info = node_broker[f].Site + "%" + node_broker[f].URL;
                t.getVizinhos().Add(brokerName, info);
            }
        }
Beispiel #2
0
 //actualiza site_node ( readTreeFromFile() )
 private void find(TreeNode no, string filho, string pai)
 {
     List<TreeNode> filhos = no.GetChildren();
     if (filhos != null)
     {
         foreach (var child in filhos)
         {
             if (child.ID.Equals(pai))
             { //child e o pai que estavamos a procura
                 TreeNode aux = new TreeNode(filho);
                 child.AddChild(aux);
                 site_treeNode.Add(filho, aux);
             }
         }
         //pai nao esta nos filhos de "no"
         foreach (var newnode in filhos)
         { //tentar encontrar pai comecando a procura em cada filho de "no"
             find(newnode, filho, pai);
         }
     }
 }
Beispiel #3
0
        private void fillVizinhos(TreeNode t)
        {
            string brokerName;
            string info;
            if (t.Parent != null)//root nao tem PAI
            {
                foreach(var b in node_broker[t.Parent])
                {
                    brokerName = b.Name;
                    info = b.Site + "%" + b.URL;
                    if (t.getVizinhos().ContainsKey(brokerName) == false)
                    {
                        t.getVizinhos().Add(brokerName, info);
                    }
                }

            }

            foreach (var f in t.GetChildren()) {
                foreach (var b in node_broker[f])
                {
                    brokerName = b.Name;
                    info = b.Site + "%" + b.URL;
                    if (t.getVizinhos().ContainsKey(brokerName) == false)
                    {
                        t.getVizinhos().Add(brokerName, info);
                    }

                }

            }
        }