public override async Task <IEnumerable <Event> > Handle(GetEventsRequest request, CancellationToken cancellationToken) => await _context.Events .Where(ev => ev.IncidentId == request.IncidentId) .WithFilter(request.Filter) .WithPagination(request.Pagination) .ProjectTo <Event>() .ToListAsync(cancellationToken);
public override async Task <IEnumerable <Event> > Handle(GetEventsRequest request, CancellationToken cancellationToken) => await _context.Events .Include(ev => ev.Incident) .ThenInclude(inc => inc.Tickets) .Where(ev => ev.IncidentId == request.IncidentId) .WithFilter(request.Filter) .WithPagination(request.Pagination) .ProjectTo <Event>() .ToListAsync(cancellationToken) .ConfigureAwait(continueOnCapturedContext: false);