private void calculateFitness() { DataAccess dataAccess = new DataAccess(currentRunFile); if (currentRunFile != "" && currentSource != null && lstRuns.SelectedItems.Count > 0) { Network network = dataAccess.GetNetwork(int.Parse(lstRuns.SelectedItems[0].SubItems[5].Text)); double[] result = network.Run(Utils.getImageWeights(currentSource.InternalImage, (InputGroup[])lstInputGroups.Items.Cast<InputGroup>().ToArray<InputGroup>())); lblFitness.Text = "Fitness: " + result[0].ToString(); } }