public void Run(double targetFitness, double mutationRate) { try { Console.WriteLine("Population size:"); int populationSize = int.Parse(Console.ReadLine()); Console.WriteLine($"Number of points:"); int dnaSize = int.Parse(Console.ReadLine()); Console.WriteLine("Max. x/y value:"); dnaMaxValue = int.Parse(Console.ReadLine()); CircleEvolution evolution = new CircleEvolution(); evolution.SetParameters( new Parameters() { TargetFitness = targetFitness, PopulationSize = populationSize, DnaMinValue = 0, DnaMaxValue = dnaMaxValue, MutationRate = mutationRate }); evolution.Run(dnaSize, DisplayPhenotype); } catch (Exception e) { Console.WriteLine(e); } finally { Console.Read(); } }