You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

GetAllRequestHandler.cs 668B

123456789101112131415161718
  1. using Diligent.WebAPI.Business.Services;
  2. using Diligent.WebAPI.Host.Mediator.Request.Queries;
  3. using MediatR;
  4. namespace Diligent.WebAPI.Host.Mediator.Request.Handlers
  5. {
  6. public class GetAllRequestHandler : IRequestHandler<GetAllRequestsQuery, List<Data.Entities.Request>>
  7. {
  8. private readonly RequestService _requestService;
  9. public GetAllRequestHandler(RequestService requestService)
  10. {
  11. _requestService = requestService;
  12. }
  13. public async Task<List<Data.Entities.Request>> Handle(GetAllRequestsQuery request, CancellationToken cancellationToken) =>
  14. await _requestService.GetRequestsAsync();
  15. }
  16. }