Ejemplo n.º 1
0
        public RequestServerWCF(ref RequestMotor motorSolicitudes, SignalRManager instanceSignalR)
        {
            this.Conectado = false;

            this._motorSolicitudes = motorSolicitudes;
            this._signalR          = instanceSignalR;
        }
Ejemplo 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 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));
            }
            catch (Exception er)
            {
                log.Error("Inicializa()", er);
            }
        }
Ejemplo n.º 3
0
        public RequestManagerInstanceProvider(ref RequestMotor motorSolicitudes, ref SignalRManager signalR)
        {
            if (motorSolicitudes == null)
            {
                throw new ArgumentNullException("motorSolicitudes");
            }


            this._motorSolicitudes = motorSolicitudes;
            this._signalR          = signalR;
        }
Ejemplo n.º 4
0
        public RequestManagerServiceHost(ref RequestMotor motorSolicitudes, ref SignalRManager signalR, Type serviceType, params Uri[] baseAddresses)
            : base(serviceType, baseAddresses)
        {
            if (motorSolicitudes == null)
            {
                throw new ArgumentNullException("motorSolicitudes");
            }



            foreach (var cd in this.ImplementedContracts.Values)
            {
                cd.Behaviors.Add(new RequestManagerInstanceProvider(ref motorSolicitudes, ref signalR));
            }
        }
Ejemplo n.º 5
0
        public RequestServer(ref RequestMotor motorSolicitudes, ref SignalRManager signalR)
        {
            this._motorSolicitudes = motorSolicitudes;

            this._signalR = signalR;
        }