Beispiel #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)));
 }
Beispiel #2
0
 public IActionResult PlayAgainstComputer()
 {
     return(new JsonResult(ChessService.PlayAgainstComputer(GetTicket())));
 }
Beispiel #3
0
 public IActionResult StartNewGame([FromBody] StartGameModel startGameModel)
 {
     return(new JsonResult(ChessService.StartNewGame(GetTicket(), startGameModel)));
 }
Beispiel #4
0
 public IActionResult ConfirmNextGame([FromBody] bool ok)
 {
     return(new JsonResult(ChessService.ConfirmNextGame(GetTicket(), ok)));
 }
Beispiel #5
0
 public IActionResult StartNextGame()
 {
     return(new JsonResult(ChessService.StartNextGame(GetTicket())));
 }
Beispiel #6
0
 public IActionResult GetModel()
 {
     return(new JsonResult(ChessService.GetChessModel(GetTicket())));
 }
Beispiel #7
0
 public IActionResult Logout()
 {
     return(new JsonResult(ChessService.Logout(GetTicket())));
 }
Beispiel #8
0
 public IActionResult GetState()
 {
     return(new JsonResult(ChessService.GetState()));
 }
Beispiel #9
0
 public IActionResult Place([FromBody] PlaceModel value)
 {
     return(new JsonResult(ChessService.Place(GetTicket(), value)));
 }
Beispiel #10
0
 public IActionResult GiveUp()
 {
     return(new JsonResult(ChessService.GiveUp(GetTicket())));
 }
Beispiel #11
0
 public IActionResult EndGame()
 {
     return(new JsonResult(ChessService.EndGame(GetTicket())));
 }