- Timestamp:
- 11/23/09 16:43:34 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Operators/3.3/VariableInjector.cs
r2520 r2526 53 53 /// Clones the current instance (deep clone). 54 54 /// </summary> 55 /// <remarks>Deep clone performed with <see cref=" Auxiliary.Clone"/> of helper class55 /// <remarks>Deep clone performed with <see cref="cloner.Clone"/> of helper class 56 56 /// <see cref="Auxiliary"/>.</remarks> 57 57 /// <param name="clonedObjects">Dictionary of all already cloned objects. (Needed to avoid cycles.)</param> 58 58 /// <returns>The cloned object as <see cref="VariableInjector"/>.</returns> 59 public override object Clone(IDictionary<Guid, object> clonedObjects) {59 public override IItem Clone(ICloner cloner) { 60 60 VariableInjector clone = new VariableInjector(); 61 clone dObjects.Add(Guid, clone);61 cloner.RegisterClonedObject(this, clone); 62 62 clone.Name = Name; 63 63 foreach (IVariable variable in Variables) 64 clone.AddVariable((IVariable) Auxiliary.Clone(variable, clonedObjects));64 clone.AddVariable((IVariable)cloner.Clone(variable)); 65 65 return clone; 66 66 }
Note: See TracChangeset
for help on using the changeset viewer.