Example #1
0
    public void Undo()
    {
        cellManager.HighlightCells(0);
        var(s, m) = sudokuController.CallSudokuLog();

        if (s == null && m == null)
        {
            return;
        }

        cellManager.ApplySudoku(s);
        memoManager.ApplyMemoSudoku(m);
    }
Example #2
0
    public void UndoAll()
    {
        if (sudokuController.undoIndex == -1)
        {
            return;
        }
        cellManager.HighlightCells(0);

        cellManager.ApplySudoku(sudokuController.lateSudoku[0].Item1);
        memoManager.ApplyMemoSudoku(sudokuController.lateSudoku[0].Item2);

        sudokuController.lateSudoku.Clear();
        sudokuController.undoIndex = -1;
    }