public async Task <ExecutionResult <List <Package> > > GetPackagesAsync() { var query = new GetPackagesQuery(); var result = await _mediator.Send(query); return(result); }
public async Task <List <Package> > Handle(GetPackagesQuery request, CancellationToken cancellationToken) { var result = await repository.GetAsync(); return(mapper.Map <List <Package> >(result)); }
public async Task <ExecutionResult <List <Package> > > Handle(GetPackagesQuery request, CancellationToken cancellationToken) { var packages = await _applicationDbContext.Packages.ToListAsync(); return(ExecutionResult <List <Package> > .CreateSuccessResult(packages)); }