Exemplo n.º 1
0
        /// <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
        }