Changeset 4722 for trunk/sources/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionTypeCompatiblityConstraint.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/RunCollectionConstraints/RunCollectionTypeCompatiblityConstraint.cs
r4157 r4722 31 31 [Item("RunCollectionTypeCompatibilityConstraint", "A constraint which checks the members of the contained runs for type compabitiliby to the constraint data.")] 32 32 public class RunCollectionTypeCompatibilityConstraint : TypeCompatibilityConstraint, IRunCollectionConstraint { 33 [StorableConstructor] 34 protected RunCollectionTypeCompatibilityConstraint(bool deserializing) { 35 } 36 protected RunCollectionTypeCompatibilityConstraint(RunCollectionTypeCompatibilityConstraint original, Cloner cloner) 37 : base(original, cloner) { 38 ConstraintData = original.ConstraintData; 39 ConstraintOperation = original.ConstraintOperation; 40 constraintColumn = original.constraintColumn; 41 } 42 public override IDeepCloneable Clone(Cloner cloner) { 43 return new RunCollectionTypeCompatibilityConstraint(this, cloner); 44 } 45 33 46 public RunCollectionTypeCompatibilityConstraint() 34 47 : base() { 35 }36 [StorableConstructor]37 protected RunCollectionTypeCompatibilityConstraint(bool deserializing) {38 48 } 39 49 public RunCollectionTypeCompatibilityConstraint(RunCollection constrainedValue, ConstraintOperation constraintOperation, Type constraintData) … … 120 130 return s; 121 131 } 122 123 public override IDeepCloneable Clone(HeuristicLab.Common.Cloner cloner) {124 RunCollectionTypeCompatibilityConstraint clone = (RunCollectionTypeCompatibilityConstraint)base.Clone(cloner);125 clone.ConstraintData = this.ConstraintData;126 clone.ConstraintOperation = this.ConstraintOperation;127 clone.constraintColumn = this.constraintColumn;128 129 return clone;130 }131 132 } 132 133 }
Note: See TracChangeset
for help on using the changeset viewer.