public Persona binarioBuscar(string nick) { Nodo <Persona> aux = arbol_binario.buscar(nick); if (aux != null) { return(aux.Item); } return(null); }
public bool cargaJuegos(string direccion, ref Binario <Persona> arbol_usuarios) { bool todo_bien; StreamReader archivo = new StreamReader(direccion); string entrada = ""; string[] split; Juego actual; try { if (archivo.Peek() > -1) { entrada = archivo.ReadLine();//me como la primera linea porque por lo visto es una cabezera } Nodos.Nodo <Persona> aux; while (archivo.Peek() > -1) { entrada = archivo.ReadLine(); if (!string.IsNullOrEmpty(entrada)) { split = entrada.Split(','); aux = arbol_usuarios.buscar(split[0]); if (aux != null) { actual = new Juego(split[0], split[1], int.Parse(split[2]), int.Parse(split[3]), int.Parse(split[4]), split[5]); aux.Item.juegos.pushTop(actual); //arbol_usuarios.modificar(aux.Item, aux.Key);//nuevo } //actual.setConectado(split[3]); //arbol_usuarios.insertar(actual, split[0]); } } todo_bien = true; } catch (Exception e) { todo_bien = false; } archivo.Close(); return(todo_bien); }