Exemple #1
0
        private async Task <Game> CreateNewGameAsync(GameId gameId)
        {
            if (gameId == GameId.Empty)
            {
                gameId = GameId.Create(Guid.NewGuid());
            }
            var game         = new Game(gameId);
            var storedGameId = await repository.CreateGame(game);

            return(await repository.GetGame(storedGameId));
        }
Exemple #2
0
 private Task <Game> GetGameFrom(Guid id) =>
 repository.GetGame(GameId.Create(id));
Exemple #3
0
 private Task <string> GetBoardLayout(Guid gameIdRaw) =>
 repository.GetBoardLayout(GameId.Create(gameIdRaw));