public void Undo(UndoOptions DaysAhead, ref double Target) { double regression; switch (DaysAhead) { case UndoOptions.SimpleUndo: regression = (_parameters[0] * _yestHigh) + (_parameters[1] * _yestLow) + _parameters[2]; break; case UndoOptions.Prediction: default: regression = (_parameters[0] * _lastHigh) + (_parameters[1] * _lastLow) + _parameters[2]; break; } Target += regression; }
public void Undo(UndoOptions DaysAhead, ref double Target) { double x = LastX + (int)DaysAhead; Target += ValueAt(x); }
public UndoCommand(UndoOptions options, BoundConfig config, string[] commandLineArgs) : base(config, commandLineArgs) => _options = options;