/// <summary> /// Evento que surge cuando el Proceso en segundo plano empieza trabajar para guardar el RSS y devolverlo /// </summary> /// <param name="sender">Objeto que envía el evento</param> /// <param name="e">Argumentos del evento</param> private void backgroundWorker_FuenteRSSSeleccion_DoWork(object sender, DoWorkEventArgs e) { FuenteRSS pFuente = (FuenteRSS)e.Argument; ControladorFuente.Agregar(pFuente); e.Result = pFuente; }
/// <summary> /// Evento que surge cuando el Proceso en segundo plano empieza trabajar para guardar/modificar y actualizar Fuentes /// </summary> /// <param name="sender">Objeto que envía el evento</param> /// <param name="e">Argumentos del evento</param> private void backgroundWorker_Fuentes_DoWork(object sender, DoWorkEventArgs e) { AdministracionRSS administracionRSS = (AdministracionRSS)e.Argument; foreach (FuenteRSS pFuente in administracionRSS.ListaRSSActualizar) { ControladorFuente.Modificar(pFuente); } foreach (FuenteRSS pFuente in administracionRSS.ListaRSSEliminar) { ControladorFuente.Eliminar(pFuente); } foreach (FuenteRSS pFuente in administracionRSS.ListaRSSAgregar) { ControladorFuente.Agregar(pFuente); } }