Пример #1
0
        private void SimulacionBackgroundWorker_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            var id = simulacion.Id;

            using (var session = NHibernateHelper.OpenSession())
            {
                simulacion = session.Get <Simulacion>(id);
                //Convierto días a minutos
                simulacion.Duracion = simulacion.Duracion * 1440;
                bool finalizada = simulacion.Ejecutar(SimulacionBackgroundWorker);
                e.Cancel = !finalizada;
            }
        }
Пример #2
0
        public void EjecutarSimulacion()
        {
            Simulacion simulacion = new Simulacion()
            {
                Nombre        = "Simulacion Test",
                Duracion      = 2880,
                Metodo        = new TiempoComprometido(),
                TrazaSimulada = traza
            };

            this.log.Info("Iniciando test de tiempo comprometido");
            simulacion.Ejecutar(new BackgroundWorker());
            this.log.Info("Fin test de tiempo comprometido");
            Assert.IsTrue(true);
        }