- Timestamp:
- 10/29/10 18:28:32 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CloningRefactoring/HeuristicLab.Parameters/3.3/LookupParameter.cs
r4332 r4671 62 62 } 63 63 64 [StorableConstructor] 65 protected LookupParameter(bool deserializing) : base(deserializing) { } 66 protected LookupParameter(LookupParameter<T> original, Cloner cloner) 67 : base(original, cloner) { 68 actualName = original.actualName; 69 } 64 70 public LookupParameter() 65 71 : base("Anonymous", typeof(T)) { … … 78 84 this.actualName = actualName == null ? string.Empty : actualName; 79 85 } 80 [StorableConstructor]81 protected LookupParameter(bool deserializing) : base(deserializing) { }82 86 83 87 public override IDeepCloneable Clone(Cloner cloner) { 84 LookupParameter<T> clone = (LookupParameter<T>)base.Clone(cloner); 85 clone.actualName = actualName; 86 return clone; 88 return new LookupParameter<T>(this, cloner); 87 89 } 88 90
Note: See TracChangeset
for help on using the changeset viewer.