Ejemplo n.º 1
0
        public void CreateGame(Connection connection)
        {
            if (connection.WordLength != 4 && connection.WordLength != 5)
            {
                throw new Exception("Invalid game size");
            }

            var wordList = _gameData.GetWordList(connection.WordLength);

            var key = BuildCharArray(wordList);

            var puzzle = ShuffleCharArray(key);

            _gameData.AddGameToConnection(connection, wordList, key);

            AddPuzzleToUsers(connection, puzzle);
        }