Changeset 4722 for trunk/sources/HeuristicLab.Optimization/3.3/Problem.cs
- Timestamp:
- 11/06/10 01:56:04 (14 years ago)
- Location:
- trunk/sources
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources
- Property svn:mergeinfo changed
/branches/CloningRefactoring (added) merged: 4656-4693,4696-4697,4711-4714,4718-4719
- Property svn:mergeinfo changed
-
trunk/sources/HeuristicLab.Optimization/3.3/Problem.cs
r4597 r4722 44 44 [StorableConstructor] 45 45 protected Problem(bool deserializing) : base(deserializing) { } 46 protected Problem(Problem<T, U> original, Cloner cloner) 47 : base(original, cloner) { 48 operators = cloner.Clone(original.operators); 49 RegisterEventHandlers(); 50 } 51 46 52 protected Problem() 47 53 : base() { … … 55 61 private void AfterDeserialization() { 56 62 RegisterEventHandlers(); 57 }58 59 public override IDeepCloneable Clone(Cloner cloner) {60 Problem<T, U> clone = (Problem<T, U>)base.Clone(cloner);61 clone.operators = (OperatorCollection)cloner.Clone(operators);62 clone.RegisterEventHandlers();63 return clone;64 63 } 65 64
Note: See TracChangeset
for help on using the changeset viewer.