Changeset 4678 for branches/CloningRefactoring/HeuristicLab.Problems.DataAnalysis/3.3/DataAnalysisProblem.cs
- Timestamp:
- 10/29/10 19:26:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CloningRefactoring/HeuristicLab.Problems.DataAnalysis/3.3/DataAnalysisProblem.cs
r4419 r4678 55 55 [StorableConstructor] 56 56 protected DataAnalysisProblem(bool deserializing) : base(deserializing) { } 57 protected DataAnalysisProblem(DataAnalysisProblem original, Cloner cloner) 58 : base(original, cloner) { 59 RegisterParameterEvents(); 60 RegisterParameterValueEvents(); 61 } 62 57 63 public DataAnalysisProblem() 58 64 : base() { … … 63 69 64 70 [StorableHook(HookType.AfterDeserialization)] 65 private void AfterDeserialization Hook() {71 private void AfterDeserialization() { 66 72 RegisterParameterEvents(); 67 73 RegisterParameterValueEvents(); … … 91 97 92 98 public override IDeepCloneable Clone(Cloner cloner) { 93 DataAnalysisProblem clone = (DataAnalysisProblem)base.Clone(cloner); 94 clone.RegisterParameterEvents(); 95 clone.RegisterParameterValueEvents(); 96 return clone; 99 return new DataAnalysisProblem(this, cloner); 97 100 } 98 101
Note: See TracChangeset
for help on using the changeset viewer.