Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/05/10 01:53:45 (14 years ago)
Author:
mkommend
Message:

refactored cloning of constraints (ticket #996)

Location:
trunk/sources/HeuristicLab.Optimization/3.3/RunCollectionConstraints
Files:
1 added
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Optimization/3.3/RunCollectionConstraints/RunCollectionEqualityConstraint.cs

    r3614 r3617  
    2727using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2828using HeuristicLab.Data;
     29using HeuristicLab.Common;
    2930
    3031namespace HeuristicLab.Optimization {
     
    5253
    5354    public new string ConstraintData {
    54       get { return (string) base.ConstraintData;}
    55       set { base.ConstraintData = value;}
     55      get { return (string)base.ConstraintData; }
     56      set { base.ConstraintData = value; }
    5657    }
    5758
     
    121122      return s;
    122123    }
     124
     125    public override IDeepCloneable Clone(HeuristicLab.Common.Cloner cloner) {
     126      RunCollectionEqualityConstraint clone = (RunCollectionEqualityConstraint)base.Clone(cloner);
     127      clone.ConstrainedValue = null;
     128      clone.ConstraintData = this.ConstraintData;
     129      clone.ConstraintOperation = this.ConstraintOperation;
     130      clone.constraintColumn = this.constraintColumn;
     131
     132      return clone;
     133    }
    123134  }
    124135}
Note: See TracChangeset for help on using the changeset viewer.