Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/04/10 22:01:16 (13 years ago)
Author:
mkommend
Message:

Fixed some cloning bugs and removed unnecessary default ctors (ticket #922).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CloningRefactoring/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionComparisonConstraint.cs

    r4665 r4718  
    3636    protected RunCollectionComparisonConstraint(RunCollectionComparisonConstraint original, Cloner cloner)
    3737      : base(original, cloner) {
    38       IDeepCloneable constraintDataDeepCloneable = original.ConstraintData as IDeepCloneable;
    39       ICloneable constraintDataCloneable = original.ConstraintData as ICloneable;
    40       if (constraintDataDeepCloneable != null)
    41         ConstraintData = (IStringConvertibleValue)cloner.Clone(constraintDataDeepCloneable);
    42       else if (constraintDataCloneable != null)
    43         ConstraintData = (IStringConvertibleValue)constraintDataCloneable.Clone();
    44       else
    45         ConstraintData = original.ConstraintData;
    46 
    47       ConstraintOperation = original.ConstraintOperation;
    48       ConstraintColumn = original.constraintColumn;
     38      constraintColumn = original.constraintColumn;
    4939    }
    5040    public override IDeepCloneable Clone(Cloner cloner) {
Note: See TracChangeset for help on using the changeset viewer.