Changeset 4678 for branches/CloningRefactoring/HeuristicLab.Problems.DataAnalysis.Classification/3.3/ClassificationProblemData.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/ClassificationProblemData.cs
r4618 r4678 196 196 } 197 197 198 [StorableConstructor] 199 protected ClassificationProblemData(bool deserializing) : base(deserializing) { } 200 protected ClassificationProblemData(ClassificationProblemData original, Cloner cloner) 201 : base(original, cloner) { 202 RegisterParameterEvents(); 203 UpdateClassValues(); 204 } 198 205 public ClassificationProblemData() 199 206 : base(new Dataset(defaultInputs, defaultData), defaultInputs, defaultInputs[defaultInputs.Length - 1], 0, 60, 60, 120) { … … 207 214 } 208 215 209 [StorableConstructor] 210 protected ClassificationProblemData(bool deserializing) : base(deserializing) { } 216 public override IDeepCloneable Clone(Cloner cloner) { 217 return new ClassificationProblemData(this, cloner); 218 } 219 211 220 [StorableHook(HookType.AfterDeserialization)] 212 private void AfterDeserialization Hook() {221 private void AfterDeserialization() { 213 222 RegisterParameterEvents(); 214 223 RegisterParameterValueEvents(); 215 }216 217 public override IDeepCloneable Clone(Cloner cloner) {218 ClassificationProblemData clone = (ClassificationProblemData)base.Clone(cloner);219 clone.RegisterParameterEvents();220 clone.UpdateClassValues();221 return clone;222 224 } 223 225
Note: See TracChangeset
for help on using the changeset viewer.