Beispiel #1
0
        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;
     }
 }