예제 #1
0
        public async Task <ApiResponse <IEnumerable <GetCharacterQueryResult> > > GetAll()
        {
            var query = new GetAllCharactersQuery();
            var data  = await _operationMediator.HandleAsync(query);

            return(ApiResponse.Ok(data));
        }
예제 #2
0
        public async Task <IEnumerable <CharacterDto> > Handle(GetAllCharactersQuery request, CancellationToken cancellationToken)
        {
            var characters = await _characterRepository.GetAll();

            var characterDtos = _mapper.Map <IEnumerable <CharacterDto> >(characters);

            return(characterDtos);
        }
예제 #3
0
        public async Task <List <CharacterDto> > Handle(GetAllCharactersQuery request, CancellationToken cancellationToken)
        {
            var result = await _unitOfWork.CharacterRepository.GetAll();

            return(_mapper.Map <List <CharacterDto> >(result));
        }