public static List <PokeMove> Load() { XDocument doc = XMLTools.GetXMLDocument(path); XElement root = doc.Root; List <PokeMove> moves = new List <PokeMove>(); if (doc != null) { int i = 0; foreach (XElement e in root.Elements("move")) { i++; try { PokeMove newMove = LoadDataInMove(e); moves.Add(newMove); } catch (Exception) { Console.WriteLine("Movement in the position {0} could not be read", i); } } } return(moves); }
private static int GenerateId() { XDocument doc = XMLTools.GetXMLDocument(path); IEnumerable <XElement> elements = doc.Root.Elements(); return(Convert.ToInt32(elements.Last().Attribute("id").Value) + 1); }
public static OPokemon LoadPokemon(string name) { XDocument doc = XMLTools.GetXMLDocument(path); OPokemon p = null; if (doc != null) { foreach (XElement e in doc.Root.Elements()) { if (e.Element("name").Value.ToUpper().Equals(name.ToUpper())) { p = LoadPokemonFromXML(e); } } } return(p); }
public static List <OPokemon> Load() { List <OPokemon> pokemon = new List <OPokemon>(); XDocument doc = XMLTools.GetXMLDocument(path); XElement root = doc.Root; if (doc != null) { foreach (XElement e in root.Elements("pokemon")) { try { OPokemon newPoke = LoadPokemonFromXML(e); pokemon.Add(newPoke); } catch (Exception) { } } } return(pokemon); }