public RequestMotor(ref MemoryValues datosEnMemoria, ref PrensaCatalog.Prensas prensaCatalog, ref DataProvidersManagement.DataProvidersManagement proveedores) { _datosEnMemoria = datosEnMemoria; _catalogPrensa = prensaCatalog; _proveedores = proveedores; _solicitudesGeneradas = new PendingRequests(ref _catalogPrensa); }
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); } }
public PendingRequests(ref PrensaCatalog.Prensas catalogPrensas) { this._catalogPrensas = catalogPrensas; }