/// <summary> /// Antes de cerrar, serializar la lista en XML. Hacer las modificaciones necesarias para guardar todos los datos. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form1_FormClosing(object sender, FormClosingEventArgs e) { #region Guardo en XML y cierro los hilos IArchivos <string, Sofa> archivoXML = new ArchivoXML <Sofa>(); string ruta = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + "GuardoXML.XML"; foreach (Sofa item in this.listaAsientos) { MessageBox.Show(archivoXML.Guardar(ruta, item), "Serialización al finalizar", MessageBoxButtons.OK); } bool asd = Object.Equals(miHilo, null); if (!(Object.Equals(miHilo, null))) { if (miHilo.IsAlive) { miHilo.Abort(); } } #endregion }