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); }
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); }