private void RecuperaVariablesSolicitudes() { try { string rutaAplicacion = AppDomain.CurrentDomain.BaseDirectory; string ruta = string.Format(@"{0}temp\colaNotificaciones.xml", rutaAplicacion); if (System.IO.File.Exists(ruta)) { var serializer2 = new System.Xml.Serialization.XmlSerializer(typeof(PendingRequests)); using (var reader = System.Xml.XmlReader.Create(ruta)) { // Carga las notificaciones pendientes en el cierre anterior PendingRequests solicitudesPendientes = (PendingRequests)serializer2.Deserialize(reader); // Agrega al objeto las notificaciones pendientes (filtrando las finalizadas por TTL) this._solicitudesGeneradas.LoadValues(solicitudesPendientes.GetAll()); } } } catch (Exception er) { log.Error("RecuuperaVariablesSolicitudes()", er); } }
public RequestMotor(ref MemoryValues datosEnMemoria, ref PrensaCatalog.Prensas prensaCatalog, ref DataProvidersManagement.DataProvidersManagement proveedores) { _datosEnMemoria = datosEnMemoria; _catalogPrensa = prensaCatalog; _proveedores = proveedores; _solicitudesGeneradas = new PendingRequests(ref _catalogPrensa); }