public async Task <IActionResult> GetHomeScreenGames(HomeGamesCategory homeGamesCategory) { var result = await _operationFactory.Create <GetHomeScreenGamesQuery>(x => { x.HomeGamesCategory = homeGamesCategory; }).HandleAsync(); if (result.HasFailed()) { return(BadRequest(result)); } return(Ok(result.Data)); }
public async Task <List <GameWithImageResponse> > GetGames(HomeGamesCategory homeGamesCategory) { var client = _httpClientFactoryService.GetHttpClient(); var request = new RestRequest(ApiRoutes.Games.GetHomeScreenGames) { Method = Method.GET }; request.AddQueryParameter("homeGamesCategory", homeGamesCategory.ToString()); var response = await client.ExecuteAsync <List <GameWithImageResponse> >(request); return(response.ResponseData); }