- Timestamp:
- 09/18/13 10:24:33 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Robocode.TrunkInt/HeuristicLab.Problems.Robocode/3.3/RobocodeProblem.cs
r9971 r9985 69 69 70 70 [StorableConstructor] 71 protected RobocodeProblem(bool deserializing) 72 : base(deserializing) { 73 if (deserializing) { 74 RegisterRobocodePathEvent(); 75 } 76 } 71 protected RobocodeProblem(bool deserializing) : base(deserializing) { } 77 72 protected RobocodeProblem(RobocodeProblem original, Cloner cloner) 78 73 : base(original, cloner) { 79 Register RobocodePathEvent();74 RegisterEventHandlers(); 80 75 } 81 76 … … 97 92 Maximization.Value = true; 98 93 InitializeOperators(); 94 RegisterEventHandlers(); 99 95 } 100 96 … … 103 99 } 104 100 101 [StorableHook(HookType.AfterDeserialization)] 102 private void AfterDeserialization() { 103 RegisterEventHandlers(); 104 } 105 105 106 private void InitializeOperators() { 106 Operators.AddRange( 107 ApplicationManager.Manager.GetInstances<ISymbolicExpressionTreeOperator>()); 107 Operators.AddRange(ApplicationManager.Manager.GetInstances<ISymbolicExpressionTreeOperator>()); 108 108 Operators.Add(new MinAverageMaxSymbolicExpressionTreeLengthAnalyzer()); 109 109 Operators.Add(new SymbolicExpressionSymbolFrequencyAnalyzer()); … … 111 111 ParameterizeOperators(); 112 112 ParameterizeAnalyzers(); 113 RegisterRobocodePathEvent();114 113 } 115 114 116 private void Register RobocodePathEvent() {115 private void RegisterEventHandlers() { 117 116 RobocodePathParameter.Value.StringValue.ValueChanged += RobocodePathParameter_ValueChanged; 118 117 }
Note: See TracChangeset
for help on using the changeset viewer.