Esempio n. 1
0
        public RequestMotor(ref MemoryValues datosEnMemoria, ref PrensaCatalog.Prensas prensaCatalog, ref DataProvidersManagement.DataProvidersManagement proveedores)
        {
            _datosEnMemoria = datosEnMemoria;
            _catalogPrensa  = prensaCatalog;
            _proveedores    = proveedores;

            _solicitudesGeneradas = new PendingRequests(ref _catalogPrensa);
        }
Esempio n. 2
0
        private void Inicialize()
        {
            try
            {
                log.Information("#############################################################################");
                log.Information("##   INICIANDO PROCESO REQUEST MANAGER. VULCANIZADO                        ##");
                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._catalogoPrensas = new PrensaCatalog.Prensas();
                this._datosEnMemoria  = new MemoryValues();

                this._proveedores              = new DataProvidersManagement.DataProvidersManagement(new DataProvider.TManager.Provider(ref _datosEnMemoria));
                this._proveedores.DataChanged += _proveedores_DataChanged;


                // Se va a inicializar el motor de solicitudes, que cargará de los archivos temporales las solicitudes anteriores que hubiera (puede tardar)
                DateTime fch1 = DateTime.UtcNow;
                log.Debug("Motor de Solicitudes. Iniciando y cargando reglas anteriores... (puede tardar)");

                this._motorSolicitudes = new RequestMotor(ref this._datosEnMemoria, ref this._catalogoPrensas, ref this._proveedores);

                TimeSpan tsTiempoCarga = DateTime.UtcNow - fch1;
                log.Debug(string.Format("Tiempo de inicialización: {0} sg", tsTiempoCarga.Seconds));

                // Ponemos a la escucha el servidor de WCF TCP

                InicializaWCF();

                InicializaSignalR();
            }
            catch (Exception er)
            {
                System.Diagnostics.EventLog.WriteEntry("PrensasService.Initialize", er.Message);
                log.Error("Inicializa()", er);
            }
        }
Esempio n. 3
0
 public PendingRequests(ref PrensaCatalog.Prensas catalogPrensas)
 {
     this._catalogPrensas = catalogPrensas;
 }