private string EvaluatePosition(TicTacToePositionJSON position) { _eval.Embark(position); _eval.Evaluate(); TicTacToePositionJSON positionEvaluated = _eval.Disembark(); _context.Positions.Add(positionEvaluated); _context.SaveChanges(); return(positionEvaluated.State); }
public ActionResult <TicTacToePositionStateJSON> Evaluate([FromBody] TicTacToePositionJSON json) { return(new TicTacToePositionStateJSON(EvaluatePosition(json))); }
public void Post([FromBody] TicTacToePositionJSON json) { EvaluatePosition(json); }