- Timestamp:
- 02/12/15 21:49:06 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Optimization/3.3/BasicProblems/BasicProblem.cs
r11982 r11996 67 67 Parameters.Add(new ValueParameter<TEncoding>("Encoding", "Describes the configuration of the encoding, what the variables are called, what type they are and their bounds if any.")); 68 68 oldEncoding = Encoding; 69 Parameterize(); 69 70 RegisterEvents(); 70 71 } … … 91 92 92 93 protected virtual void OnEncodingChanged() { 94 Parameterize(); 95 96 OnOperatorsChanged(); 97 OnReset(); 98 } 99 100 private void Parameterize() { 93 101 if (oldEncoding != null) { 94 102 AdaptEncodingOperators(oldEncoding, Encoding); … … 107 115 Encoding.SolutionCreator); 108 116 Parameters.Remove(SolutionCreatorParameter); 109 Parameters.Add(solutionCreatorParam); 110 ((IValueParameter)solutionCreatorParam).ValueChanged += SolutionCreatorParameter_ValueChanged; 117 Parameters.Add(solutionCreatorParam); 118 ((IValueParameter)solutionCreatorParam).ValueChanged += SolutionCreatorParameter_ValueChanged; 111 119 112 120 var multiEncoding = Encoding as MultiEncoding; 113 121 if (multiEncoding != null) multiEncoding.EncodingsChanged += MultiEncodingOnEncodingsChanged; 114 115 OnOperatorsChanged();116 OnReset();117 122 } 118 123
Note: See TracChangeset
for help on using the changeset viewer.