private void RetrieveGameSession() { _currentGame = (SudokuGame)Session["game"]; if (_currentGame == null) { NewGameSession(); _currentGame = (SudokuGame)Session["game"]; } }
public void TestSetValue() { SudokuGame game = new SudokuGame(); game.NewGame(); /*Assert.AreEqual(true, game.SetValue(new Position() { X = 1, Y = 1, Value = 5 }));*/ while (!game.IsCompleted()) { game.SetValue(game.GetHint()); } Assert.AreEqual(true, game.IsValid()); int count = 0; foreach (Position p in game.GetBoard()) { if (p.Value > 0) { count++; } } Assert.AreEqual(81, count); }
public MainViewModel() { _sudoku = new SudokuGame(); NewGame(); #region Commands NewGameCommand = new RelayCommand(NewGame, CanNewGame); CheckCommand = new RelayCommand(CheckGame, CanCheckGame); CheatCommand = new RelayCommand(CheatGame, CanCheatGame); #endregion }
private void NewGameSession() { var game = new SudokuGame(); game.NewGame(); Session["game"] = game; }
public Location(SudokuGame game, Position position) { _game = game; _position = position; }