예제 #1
0
        private void Inicializa()
        {
            try
            {
                log.Information("#############################################################################");
                log.Information("##               INICIANDO PROCESO REQUEST MANAGER. PRENSAS                ##");
                log.Information("#############################################################################");
                log.Information("");
                log.Information("  Fecha de inicio: {0}", DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"));
                log.Information("");


                log.Information("Inicializando sistema");

                this._valoresMemoria = new ValuesMemory.MemoryValues();

                RecuperaVariablesMemoria(); //TODO: Este método irá dentro del RequestMotor

                this._proveedorDatos         = new DataProvider.TManager.Provider(ref _valoresMemoria);
                _proveedorDatos.DataChanged += Proveedor_DataChanged;
            }
            catch (Exception ex)
            {
                log.Error("Inicializa. ", ex);
            }
        }
예제 #2
0
        /// <summary>
        /// Carga el último estado de las variables al cerrar la aplicación
        /// </summary>
        private void RecuperaVariablesMemoria() //TODO: Este metodo debe ir dentro de RequestMotor
        {
            try
            {
                string rutaAplicacion = AppDomain.CurrentDomain.BaseDirectory;
                string ruta           = string.Format(@"{0}temp\memory.xml", rutaAplicacion);

                if (System.IO.File.Exists(ruta))
                {
                    var serializer = new System.Xml.Serialization.XmlSerializer(typeof(ValuesMemory.MemoryValues));
                    using (var reader = System.Xml.XmlReader.Create(ruta))
                    {
                        ValuesMemory.MemoryValues memory = (ValuesMemory.MemoryValues)serializer.Deserialize(reader);
                        this._valoresMemoria.LoadValues(memory.GetAll());
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error("RecuperaVariablesMemoria. ", ex);
            }
        }