public override IOperation Apply() { TranslocationMove move = TranslocationMoveParameter.ActualValue; Permutation permutation = PermutationParameter.ActualValue; DoubleValue moveQuality = MoveQualityParameter.ActualValue; DoubleValue quality = QualityParameter.ActualValue; TranslocationManipulator.Apply(permutation, move.Index1, move.Index2, move.Index3); quality.Value = moveQuality.Value; return(base.Apply()); }