コード例 #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));
        }
コード例 #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));
        }
コード例 #3
0
 public async Task <ActionResult <PagedResult <GameEventSourceDto> > > Get([FromQuery] BrowseGameEventSource query)
 => Collection(await QueryAsync(query));
コード例 #4
0
 public async Task <ActionResult <PagedResult <GameEventSourceDto> > > Get([FromQuery] BrowseGameEventSource query)
 => Collection(await _gameEventProcessorService.BrowseAsync(query));