public void pegarInicialeFinal() { foreach (Estados aux in estados) { if (aux.isInicial() == true) { inicial = aux; } else if (aux.isFinal() == true) { bool contem = false; for (int h = 0; h < final.Count; h++) { if (final[h] == aux) { contem = true; } } if (contem != true) { final.Add(aux); } } } }
public void lerEstados() { XmlNodeList tudoestados = abrirConexao().GetElementsByTagName("state"); foreach (XmlNode auxiliar in tudoestados) { Estados aux = new Estados(); aux.setID(auxiliar.Attributes.GetNamedItem("id").Value); aux.setNome(auxiliar.Attributes.GetNamedItem("name").Value); for (int i = 0; i < auxiliar.ChildNodes.Count; i++) { if (auxiliar.ChildNodes[i] != null) { if (auxiliar.ChildNodes[i].Name == "initial") { aux.setInicial(true); } else if (auxiliar.ChildNodes[i].Name == "final") { aux.setFinal(true); } } } this.estados.Add(aux); } }