public Object Post([FromBody] GuessTheNumberModel model) { if (model.PlayerGuess <= model.GuessingInterval[1] && model.PlayerGuess >= model.GuessingInterval[0]) { _model = model; _currentGame = new GuessTheNumberGame(_model, new int[] { }); _currentGame.CalculateNextTurn(); _currentGame.IsGameFinished(); return(model); } else { return(BadRequest()); } }
public GuessTheNumberGame(GuessTheNumberModel model, int [] interval) { _model = model; if (_model.NumberToGuess == 0) { _model.NumberToGuess = new Random().Next(interval[0], interval[1]); } if (_model.AllowedTurns == 0) { _model.AllowedTurns = CalculateMaxTurns(interval[1] - interval[0]); } if (interval.Count() > 1) { _model.GuessingInterval = interval; } }