Changeset 11813 for branches/ProgrammableProblem/HeuristicLab.Problems.Programmable/3.3/New/BasicProblem.cs
- Timestamp:
- 01/21/15 11:54:43 (9 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/ProgrammableProblem/HeuristicLab.Problems.Programmable/3.3/New/BasicProblem.cs
r11798 r11813 103 103 Parameters.Add(solutionCreatorParam); 104 104 105 //TODO register solution creator changed event 105 //TODO register solution creator changed event, change access modifier to private 106 //((IValueParameter)solutionCreatorParam).ValueChanged += SolutionCreatorParameter_ValueChanged; 106 107 107 108 OnOperatorsChanged(); … … 132 133 133 134 var comparer = new TypeEqualityComparer<IOperator>(); 135 var cloner = new Cloner(); 134 136 var oldOperators = oldEncoding.Operators; 135 137 var newOperators = newEncoding.Operators; 136 138 137 var operators = oldOperators.Intersect(newOperators, comparer); 138 //TODO clone overlapping operators139 140 var operators = oldOperators.Intersect(newOperators, comparer).Select(op => cloner.Clone(op)); 139 141 operators = operators.Union(newOperators, comparer); 140 142
Note: See TracChangeset
for help on using the changeset viewer.