Ejemplo n.º 1
0
 public IActionResult Login([FromBody] string username)
 {
     if (username?.Length > Limits.MAX_USERNAME)
     {
         throw new InputValueTooLargeException();
     }
     return(new JsonResult(ChessService.Login(PwdManService, GetToken(), username)));
 }
Ejemplo n.º 2
0
 public IActionResult PlayAgainstComputer()
 {
     return(new JsonResult(ChessService.PlayAgainstComputer(GetTicket())));
 }
Ejemplo n.º 3
0
 public IActionResult StartNewGame([FromBody] StartGameModel startGameModel)
 {
     return(new JsonResult(ChessService.StartNewGame(GetTicket(), startGameModel)));
 }
Ejemplo n.º 4
0
 public IActionResult ConfirmNextGame([FromBody] bool ok)
 {
     return(new JsonResult(ChessService.ConfirmNextGame(GetTicket(), ok)));
 }
Ejemplo n.º 5
0
 public IActionResult StartNextGame()
 {
     return(new JsonResult(ChessService.StartNextGame(GetTicket())));
 }
Ejemplo n.º 6
0
 public IActionResult GetModel()
 {
     return(new JsonResult(ChessService.GetChessModel(GetTicket())));
 }
Ejemplo n.º 7
0
 public IActionResult Logout()
 {
     return(new JsonResult(ChessService.Logout(GetTicket())));
 }
Ejemplo n.º 8
0
 public IActionResult GetState()
 {
     return(new JsonResult(ChessService.GetState()));
 }
Ejemplo n.º 9
0
 public IActionResult Place([FromBody] PlaceModel value)
 {
     return(new JsonResult(ChessService.Place(GetTicket(), value)));
 }
Ejemplo n.º 10
0
 public IActionResult GiveUp()
 {
     return(new JsonResult(ChessService.GiveUp(GetTicket())));
 }
Ejemplo n.º 11
0
 public IActionResult EndGame()
 {
     return(new JsonResult(ChessService.EndGame(GetTicket())));
 }