public Task <IReadOnlyCollection <PurchaseDto> > Handle(PurchaseBulkQuery request, CancellationToken cancellationToken)
        {
            request = request ?? throw new ArgumentNullException(nameof(request));


            var items = PopulatePurshases();
            IReadOnlyCollection <PurchaseDto> bulkItems = items
                                                          .Where(x => x.Date > request.StartTime)
                                                          //.OrderBy(x => x.Id)
                                                          .Take(request.BulkSize)
                                                          .ToArray();

            return(Task.FromResult(bulkItems));
        }
Beispiel #2
0
        public async Task <IReadOnlyCollection <PurchaseDto> > Get([FromQuery] PurchaseBulkQuery query)
        {
            var model = await mediator.Send(query);

            return(model);
        }