Changeset 2526 for trunk/sources/HeuristicLab.Core/3.3/OperatorGroup.cs
- Timestamp:
- 11/23/09 16:43:34 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core/3.3/OperatorGroup.cs
r1823 r2526 30 30 /// Representation of a group of operators (can also include subgroups). 31 31 /// </summary> 32 public class OperatorGroup : StorableBase, IOperatorGroup {32 public class OperatorGroup : ItemBase, IOperatorGroup { 33 33 34 34 [Storable] … … 80 80 /// Clones the current instance (deep clone). 81 81 /// </summary> 82 /// <remarks>Deep clone with <see cref=" Auxiliary.Clone"/> method of helper class82 /// <remarks>Deep clone with <see cref="cloner.Clone"/> method of helper class 83 83 /// <see cref="Auxiliary"/>.</remarks> 84 84 /// <param name="clonedObjects">Dictionary of all already cloned objects. (Needed to avoid cycles.)</param> 85 85 /// <returns>The cloned object as <see cref="OperatorGroup"/>.</returns> 86 public override object Clone(IDictionary<Guid, object> clonedObjects) {87 OperatorGroup clone = (OperatorGroup)base.Clone(clone dObjects);86 public override IItem Clone(ICloner cloner) { 87 OperatorGroup clone = (OperatorGroup)base.Clone(cloner); 88 88 clone.myName = Name; 89 89 foreach (IOperatorGroup group in SubGroups) 90 clone.AddSubGroup((IOperatorGroup) Auxiliary.Clone(group, clonedObjects));90 clone.AddSubGroup((IOperatorGroup)cloner.Clone(group)); 91 91 foreach (IOperator op in Operators) 92 clone.AddOperator((IOperator) Auxiliary.Clone(op, clonedObjects));92 clone.AddOperator((IOperator)cloner.Clone(op)); 93 93 return clone; 94 94 }
Note: See TracChangeset
for help on using the changeset viewer.