Пример #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)
 {
     if (hilo != null)
     {
         if (hilo.IsAlive)
         {
             hilo.Abort();
         }
     }
     foreach (Asiento item in lista)
     {
         archivoXML.Guardar("Sofa.xml", item);
     }
 }
Пример #2
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
        }