/// <summary> /// Author: Philipp Klein /// </summary> /// <param name="algoSettings"></param> public void setParameter(AlgoSettings algoSettings) { sele.SelectedValue = algoSettings.strategy; popu.Value = algoSettings.populationSize; cross.Text = algoSettings.crossoverCount.ToString(); muta.Value = algoSettings.mutationRate; maxGeneration m = new maxGeneration(1); Runtime r = new Runtime(1); Fitness f = new Fitness(1); for (int i = 0; i < algoSettings.stop.Length; i++) { if (algoSettings.stop[i].GetType().IsAssignableFrom(m.GetType())) { Number_of_generations.IsChecked = true; numGen.Text = ((maxGeneration)algoSettings.stop[i]).maxGen.ToString(); } if (algoSettings.stop[i].GetType().IsAssignableFrom(r.GetType())) { Runtime__s_.IsChecked = true; runTime.Text = ((Runtime)algoSettings.stop[i]).runtime.ToString(); } if (algoSettings.stop[i].GetType().IsAssignableFrom(f.GetType())) { Fitness__ms_.IsChecked = true; fitness.Text = ((Fitness)algoSettings.stop[i]).fitness.ToString(); } } }