Ejemplo n.º 1
0
        public async Task <PagedResult <GameEventSourceDto> > HandleAsync(BrowseGameEventSource query)
        {
            var pagedResult = await _gameEventSourceRepository.BrowseAsync(query);

            var result = pagedResult.Items.Select(c => new GameEventSourceDto
            {
                Id    = c.Id,
                Score = c.Score,
                IsWin = c.IsWin
            });

            return(PagedResult <GameEventSourceDto> .From(pagedResult, result));
        }
Ejemplo n.º 2
0
        public async Task <PagedResult <GameEventSourceDto> > HandleAsync(BrowseGameEventSource query)
        {
            var pagedResult = await _database.GetCollection <GameEventSource>("gameEventSources")
                              .AsQueryable().Where(x => true).PaginateAsync(query);

            var result = pagedResult.Items.Select(c => new GameEventSourceDto
            {
                Id    = c.Id,
                Score = c.Score,
                IsWin = c.IsWin
            });

            return(PagedResult <GameEventSourceDto> .From(pagedResult, result));
        }
 public async Task <ActionResult <PagedResult <GameEventSourceDto> > > Get([FromQuery] BrowseGameEventSource query)
 => Collection(await QueryAsync(query));
 public async Task <ActionResult <PagedResult <GameEventSourceDto> > > Get([FromQuery] BrowseGameEventSource query)
 => Collection(await _gameEventProcessorService.BrowseAsync(query));