예제 #1
0
        public async Task <GameWrapperClass> Get([FromBody] WordTopic topic)
        {
            IUniqueIdGen     idGen   = new UniqueIdGen <GameWrapperClass>(repo);
            IWordGenerator   wordGen = new ConstentWordGenerator(topic);
            GameWrapperClass newGame = new GameWrapperClass((await idGen.GetUniqueIdAsync(idLengthPolicy)), (await wordGen.GetWordAsync()), triesNo);
            await repo.WriteAsync(newGame);

            return(newGame);
        }
예제 #2
0
        public async Task <GameWrapperClass> Get()
        {
            IUniqueIdGen     idGen   = new UniqueIdGen <GameWrapperClass>(repo);
            IWordGenerator   wordGen = new RandomWordGenerator();
            GameWrapperClass newGame = new  GameWrapperClass((await idGen.GetUniqueIdAsync(idLengthPolicy)), (await wordGen.GetWordAsync()), triesNo);
            await repo.WriteAsync(newGame);

            return(newGame);
        }