public List <Simulacion> SimularNormal() { List <Simulacion> informacionReplicas = new List <Simulacion>(); int[] semillaReplicas = GenerarSemillas(_parametros_base.Escalares.Replicas, _parametros_base.Escalares.Semilla); _actualizar_porcentaje("0%"); _enviarMensaje_simulacion("Simulando..."); CargarDelegadosWxsEnAeropuertos(); _modeloDisrupciones_base.Refresh(); //Crea conexiones _itinerario_base.CrearConexiones(_parametros_base); //Simulaciones por réplica for (int i = 0; i < _parametros_base.Escalares.Replicas; i++) { Simulacion sim; //Realiza proceso de simulación SimularReplica(semillaReplicas[i], out sim, _fecha_ini, _fecha_fin); _actualizar_porcentaje(Convert.ToString(Convert.ToInt32(100 * (i + 1) / _parametros_base.Escalares.Replicas)) + "%"); //Agrega información de réplica en lista de simulaciones. informacionReplicas.Add(sim); if (_simulacion_cancelada) { break; } } GC.Collect(); return(informacionReplicas); }