public PlayThrough(GameWrapperClass currentGame, PlayerWrapperClass currentPlayer, IWordTemplate wordTemplate) { this.CurrentTries = 0; this.WordTemplate = wordTemplate; this.p = currentPlayer; this.g = currentGame; }
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); }
public async Task Put([FromBody] GameWrapperClass game) { await repo.ModifyAsync(game); }
public async Task Post([FromBody] GameWrapperClass game) { await repo.WriteAsync(game); }