示例#1
0
        public IActionResult Hold()
        {
            var session = new PigSession(HttpContext.Session);
            var game    = session.GetGame();

            game.Hold();
            session.SetGame(game);
            return(RedirectToAction("Index"));
        }
示例#2
0
        public IActionResult NewGame()
        {
            //call newgame class and store that game in the session.
            var session = new PigSession(HttpContext.Session);
            var game    = session.GetGame();

            //call new game
            game.NewGame();
            //put game back into our session
            session.SetGame(game);
            //redirect to Indexs action
            return(RedirectToAction("Index"));
        }
示例#3
0
        public IActionResult Index()
        {
            //create session
            var session = new PigSession(HttpContext.Session);
            //see if game is over
            var game = session.GetGame();

            if (game.IsOver)
            {
                TempData["Message"] = game.CurrentPlayerName + " wins!";
            }
            //pass game to index
            return(View(game));
        }