public PackageDto[] GetAllPackages() { var query = new GetAllPackagesQuery(); var results = _queryDispatcher.Submit(query); return(results); }
public PagedResult <PackageDto> Handle(GetAllPackagesQuery query) { var paging = query.Paging; var paged = _unitOfWork.Packages.GetAll(query.Paging); var packageDtos = _mapper.Map <Package[], PackageDto[]>(paged.Result); var resultDto = new PagedResult <PackageDto>(paging, paged.PageCount, paged.ItemCount, packageDtos); return(resultDto); }
public void TestInitialize() { _repoResult = new PagedResult <Package>(new PagingInformation(1, 1), 1, 1, _packages); _mockRepo = Substitute.For <IPackageRepository>(); _mockRepo.GetAll(Arg.Any <PagingInformation>()).Returns(_repoResult); _mockUow = Substitute.For <IUnitOfWork>(); _mockUow.Packages.Returns(_mockRepo); _packageDtos = new PackageDto[0]; _mockMapper = Substitute.For <IMyMapper>(); _mockMapper.Map <Package[], PackageDto[]>(Arg.Any <Package[]>()) .Returns(_packageDtos); _query = new GetAllPackagesQuery(new PagingInformation(1, 1)); _queryResult = new PagedResult <PackageDto>(new PagingInformation(1, 1), 1, 1, _packageDtos); _handler = new GetAllPackagesQueryHandler(_mockUow, _mockMapper); }