예제 #1
0
        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));
        }
예제 #2
0
        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);
        }