Пример #1
0
 // GET api/BoardMove
 public BoardModel Get()
 {
     var boardService = new BoardService(HttpContext.Current.Session);
     return new BoardModel()
     {
         Moves = boardService.BoardValues,
         Status = boardService.GetSatusSession()
     };
 }
Пример #2
0
        // POST api/BoardMove
        public void Post([FromBody]string value)
        {
            var boardService = new BoardService(HttpContext.Current.Session);
            boardService.MakeMove(int.Parse(value), Marks.X);

            if (boardService.CheckCurrentStatus() == (int)Statuses.None)
            {
                boardService.MakeAIMove(Marks.O);
            }
            boardService.SaveSessionValues();
        }
Пример #3
0
 // DELETE api/BoardMove
 public void Delete()
 {
     var boardService = new BoardService(HttpContext.Current.Session);
     boardService.ClearBoard();
 }