public GameResponse StartGame([FromUri] SelectDeckRequest request) { Game game = (Game)MemoryCacher.GetValue(request.GameId); game.Status = Status.Active; return(new GameResponse(game)); }
public GameResponse SelectDeck([FromUri] SelectDeckRequest request) { Game game = (Game)MemoryCacher.GetValue(request.GameId); game.Selectdeck(request.PlayerId, request.DeckId); MemoryCacher.Replace(game.Id.ToString(), game, DateTimeOffset.UtcNow.AddHours(1)); return(new GameResponse(game)); }