public void ExecuteOp(OperationBase op) { if (LastSavedOp > UndoStack.Count) { LastSavedOp = -1; } RedoStack.Clear(); UndoStack.Push(op); op.Execute(); Unsaved = true; ApplicationSettings.Instance.SystemLog.Add($"Execute Operation: {op.GetType().Name} with parameter {op.Parameter}."); }
private void DatabaseOperation(OperationBase operation, WeatherData weatherData) { operation.Execute(weatherData); }