private void RefreshGenetic(string name, int index, GeneticSettings settings) { AlgorithmOptionGenetic alg = new AlgorithmOptionGenetic(name, index, ConvertToViewModelSettings(settings)); alg.Changed += new EventHandler <AlgorithmOptionChangedEventArgs>(AlgorithmOption_Changed); AlgorithmOptions.Add(alg); AlgorithmElements.Add(alg); UpdateGeneticSettings(alg.Index); }
private void OnNewGeneticAlgorithmCommand() { IGeneticSettings settings = _model.CreateGeneticAlgorithm(); AlgorithmOptionGenetic alg = new AlgorithmOptionGenetic( _context.GetAlgorithms.Last().Name, AlgorithmOptions.Count(), ConvertToViewModelSettings(settings) ); alg.Changed += new EventHandler <AlgorithmOptionChangedEventArgs>(AlgorithmOption_Changed); AlgorithmOptions.Add(alg); AlgorithmElements.Add(alg); //UpdateGeneticSettings(alg.Index); OnPropertyChanged("AlgorithmOptions"); }
public void Visit(AlgorithmOptionGenetic element) { _geneticMethod?.Invoke(element); }