public async Task <IEnumerable <OrderArchiveItem> > Handle(OrdersArchive request, CancellationToken cancellationToken) { // perf: this won't last long return(await _orderArchiveItemCollection .Aggregate() .ToListAsync(cancellationToken)); }
public async Task <IActionResult> GetOrdersAsync(CancellationToken cancellationToken = default) { _logger.LogInformation(nameof(GetOrderAsync)); var query = new OrdersArchive(); var result = await _mediator.Send(query, cancellationToken); if (result == null) { return(NotFound()); } return(Ok(result)); }