public MainController() { _newConfig = new Configuration(); UserSettings = new UserSettings(); GeneticsDataSet = new DB_GeneticsDataSet(); LaunchTableAdapter = new DB_GeneticsDataSetTableAdapters.LaunchesTableAdapter(); PersonsTableAdapter = new DB_GeneticsDataSetTableAdapters.PersonsTableAdapter(); _mutationFactory = new MutationFactory(); _selectionFactory = new SelectionFactory(); _crossingoverFactory = new CrossingoverFactory(); }
public GEngine(AbstractTrack[] tracks, int pCrossingover, int pMutation, IFitnessFunction fitnessFunction, IMutation mutation, ICrossingover crossingover, ISelection selection) { _countOfPerson = tracks.Length; _tracks = new AbstractTrack[_countOfPerson]; _tracks = tracks; _pCrossingover = pCrossingover; _pMutation = pMutation; _fitnessFunction = fitnessFunction; _mutation = mutation; _crossingover = crossingover; _selection = selection; _geneticsDataSet = new DB_GeneticsDataSet(); _launchId = Guid.NewGuid(); _launchTableAdapter = new DB_GeneticsDataSetTableAdapters.LaunchesTableAdapter(); _personsTableAdapter = new DB_GeneticsDataSetTableAdapters.PersonsTableAdapter(); }