private Task <IResult> IsValidAsync(GetHomeScreenGamesQuery query) { return(_validator.ValidateAsync()); }
public async Task <IResult <IReadOnlyCollection <GameWithImageResponse> > > HandleAsync(GetHomeScreenGamesQuery query) { var validationResult = await IsValidAsync(query); if (validationResult.HasFailed()) { return(validationResult.Map <IReadOnlyCollection <GameWithImageResponse> >()); } var games = await _gameService.GetHomeScreenGames(query.HomeGamesCategory); return(games.ToSuccessfulResult()); }