public void TestDeserializar() { string direccion = AppDomain.CurrentDomain.BaseDirectory; SerializadorXml <List <Docente> > ser = new SerializadorXml <List <Docente> >(); List <Docente> aux; Assert.IsFalse(ser.Leer(direccion + "\\Docentes.xml", out aux)); }
private void DeserializarXml() { try { string ruta = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\Prueba.xml"; SerializadorXml <Persona> serializadorXml = new SerializadorXml <Persona>(ruta); Persona persona = serializadorXml.Leer(); richTextBoxPersona.Text = persona.ToString(); } catch (Exception) { MessageBox.Show("Ocurrió un error inesperado.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void DeserializarXml() { try { Persona persona = null; //Que quiero serializar?? string rutaEscritorio = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\Prueba.xml"; //Donde? SerializadorXml <Persona> serializadorXml = new SerializadorXml <Persona>(rutaEscritorio); //Como? persona = serializadorXml.Leer(); //Deserializo rtbPersona.Text = persona.ToString(); //Lo muestro en el richTextBox } catch (Exception) { MessageBox.Show("Ocurrió un error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Deserealiza la lista de docentes /// </summary> /// <returns></returns> public List <Docente> LeerXml() { try { string direccion = AppDomain.CurrentDomain.BaseDirectory; //Llamo a la clase SerializadorXml SerializadorXml <List <Docente> > ser = new SerializadorXml <List <Docente> >(); List <Docente> aux; if (ser.Leer(direccion + "\\Docentes.xml", out aux)) { docentes = aux; return(aux); } return(null); } catch (ArchivosException e) { throw e; } }