public override IOperation Apply() { Swap2Move move = Swap2MoveParameter.ActualValue; Permutation permutation = PermutationParameter.ActualValue; DoubleValue moveQuality = MoveQualityParameter.ActualValue; DoubleValue quality = QualityParameter.ActualValue; Swap2Manipulator.Apply(permutation, move.Index1, move.Index2); quality.Value = moveQuality.Value; return(base.Apply()); }
protected Swap2Manipulator(Swap2Manipulator original, Cloner cloner) : base(original, cloner) { }