예제 #1
0
        public async Task <ActionResult <ICollection <GetEsvBookNamesInBiblicalOrderQueryResultDTO> > > GetBookNamesInBiblicalOrder(
            CancellationToken cancellationToken)
        {
            var query  = new GetEsvBookNamesInBiblicalOrderQuery();
            var result = await queryPublisher.Publish(query, cancellationToken);

            return(Ok(result));
        }
        public async Task <ICollection <GetEsvBookNamesInBiblicalOrderQueryResultDTO> > Handle(
            GetEsvBookNamesInBiblicalOrderQuery request,
            CancellationToken cancellationToken)
        {
            var esvBooks = await RetrieveAllEsvBooks(cancellationToken);

            var mappedEsvBooks = esvBooks
                                 .Select(x => x.ToBiblicalOrderResultDTO())
                                 .ToList();

            return(mappedEsvBooks);
        }