public async Task <ActionResult <IReadOnlyList <string> > > GetAllGames() { var getCurrentGames = new GetCurrentGamesQuery(); var getCurrentGamesResponse = await _mediator.Send(getCurrentGames); return(new ActionResult <IReadOnlyList <string> >(getCurrentGamesResponse.Select(x => x.GameID).ToList())); }
public Task <IReadOnlyList <MinesweeperApi.Models.Minesweeper> > Handle(GetCurrentGamesQuery request, CancellationToken cancellationToken) { return(Task.FromResult((IReadOnlyList <MinesweeperApi.Models.Minesweeper>)_games.Select(x => x.Value.MapToModel()).ToList())); }