private void bwCalculo_DoWork(object sender, DoWorkEventArgs e) { btnLanzamiento.Enabled = false; btnVerResultados.Enabled = false; GC.Collect(); var TramoLista = ((BindingSource)dgvCircuito.DataSource).List.Cast <Tramo>().ToList(); int idx = 0; foreach (var Tramo in TramoLista) { Tramo.ID = idx++; } Circuito.Current.setTramos(TramoLista, int.Parse(txtLongitudTramoActualizacion.Text)); var Marchas = new List <Marcha>(); Marchas.Add(new Marcha(1, txtMarcha1Min.Text, txtMarcha1Max.Text)); Marchas.Add(new Marcha(2, txtMarcha2Min.Text, txtMarcha2Max.Text)); Marchas.Add(new Marcha(3, txtMarcha3Min.Text, txtMarcha3Max.Text)); Marchas.Add(new Marcha(4, txtMarcha4Min.Text, txtMarcha4Max.Text)); Marchas.Add(new Marcha(5, txtMarcha5Min.Text, txtMarcha5Max.Text)); EspecificacionCoche.Current.setMarchas(Marchas); Poblacion = new CochePoblacion(int.Parse(txtNumGeneraciones.Text), int.Parse(txtSize.Text)); Poblacion.LanzarGeneraciones(tslblGeneracion); }
public void pruebaPoblacion() { var poblacion = new CochePoblacion(); //poblacion.LanzarGeneraciones(); }