/// <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 a guardar el banner /// </summary> /// <param name="sender">Objeto que envía el evento</param> /// <param name="e">Argumentos del evento</param> private void backgroundWorker_BotonAceptar_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { this.iFuncionVentana(this.iBanner); if ((this.iFuente != null) && (this.iFuente.GetType() == typeof(FuenteTextoFijo))) { ControladorFuente.Eliminar(this.iFuente); } }
/// <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); } }
/// <summary> /// Evento que surge cuando el Proceso en segundo plano obtiene las fuentes RSS /// </summary> /// <param name="sender">Objeto que envía el evento</param> /// <param name="e">Argumentos del evento</param> private void backgroundWorker_ObtenerRSS_DoWork(object sender, DoWorkEventArgs e) { e.Result = ControladorFuente.ObtenerFuentes(new FuenteRSS()); }