Changeset 4678 for branches/CloningRefactoring/HeuristicLab.Problems.DataAnalysis.Classification/3.3/SingleObjectiveClassificationProblem.cs
- Timestamp:
- 10/29/10 19:26:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CloningRefactoring/HeuristicLab.Problems.DataAnalysis.Classification/3.3/SingleObjectiveClassificationProblem.cs
r4565 r4678 49 49 [StorableConstructor] 50 50 protected SingleObjectiveClassificationProblem(bool deserializing) : base(deserializing) { } 51 protected SingleObjectiveClassificationProblem(SingleObjectiveClassificationProblem<T, U> original, Cloner cloner) 52 : base(original, cloner) { 53 Initialize(); 54 } 51 55 public SingleObjectiveClassificationProblem() 52 56 : base() { 53 57 Parameters.Add(new ValueParameter<ClassificationProblemData>(ClassificationProblemDataParameterName, "The data set, target variable and input variables of the data analysis problem.")); 54 58 ClassificationProblemData = new ClassificationProblemData(); 55 RegisterParameterEvents(); 56 RegisterParameterValueEvents(); 59 Initialize(); 57 60 } 58 61 59 62 [StorableHook(HookType.AfterDeserialization)] 60 private void AfterDeserializationHook() { 63 private void AfterDeserialization() { 64 Initialize(); 65 } 66 private void Initialize() { 61 67 RegisterParameterEvents(); 62 68 RegisterParameterValueEvents(); 63 }64 65 public override IDeepCloneable Clone(Cloner cloner) {66 SingleObjectiveClassificationProblem<T, U> clone = (SingleObjectiveClassificationProblem<T, U>)base.Clone(cloner);67 clone.RegisterParameterEvents();68 clone.RegisterParameterValueEvents();69 return clone;70 69 } 71 70
Note: See TracChangeset
for help on using the changeset viewer.