protected void openSudoku(object sender, EventArgs e) { Sudoku currentSudoku = null; HttpPostedFile file = Request.Files["sudokuTextFile"]; if (file != null && file.ContentLength > 0) { SudokuSolver sudokuSolver = new SudokuSolver(); currentSudoku = sudokuSolver.OpenSudoku(file); Session["currentSudoku"] = currentSudoku; } writeSudoku(currentSudoku); }
protected void solveSudoku(object sender, EventArgs e) { Sudoku currentSudoku = (Sudoku)Session["currentSudoku"]; if (currentSudoku != null) { SudokuSolver sudokuSolver = new SudokuSolver(); currentSudoku = sudokuSolver.SolveSudoku(currentSudoku); writeSudoku(currentSudoku); } else { popupAlert("Please open Sudoku before trying to solve."); } }