Changeset 3617 for trunk/sources/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionComparisonConstraint.cs
- Timestamp:
- 05/05/10 01:53:45 (14 years ago)
- Location:
- trunk/sources/HeuristicLab.Optimization/3.3/RunCollectionConstraints
- Files:
-
- 1 added
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionComparisonConstraint.cs
r3614 r3617 27 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 28 28 using HeuristicLab.Data; 29 using HeuristicLab.Common; 29 30 30 31 namespace HeuristicLab.Optimization { … … 123 124 return s; 124 125 } 126 127 public override IDeepCloneable Clone(HeuristicLab.Common.Cloner cloner) { 128 RunCollectionComparisonConstraint clone = (RunCollectionComparisonConstraint)base.Clone(cloner); 129 clone.ConstrainedValue = null; 130 131 IItem constraintDataItem = this.ConstraintData as IItem; 132 ICloneable constraintDataCloneable = this.ConstraintData as ICloneable; 133 if (constraintDataItem != null) 134 clone.ConstraintData = (IStringConvertibleValue)cloner.Clone(constraintDataItem); 135 else if (constraintDataCloneable != null) 136 clone.ConstraintData = (IStringConvertibleValue)constraintDataCloneable.Clone(); 137 else 138 clone.ConstraintData = this.ConstraintData; 139 140 clone.ConstraintOperation = this.ConstraintOperation; 141 clone.constraintColumn = this.constraintColumn; 142 143 return clone; 144 } 125 145 } 126 146 }
Note: See TracChangeset
for help on using the changeset viewer.