├── .gitignore ├── PaginationDemo.sln ├── README.md └── src ├── PaginationDemo.API ├── Configurations │ ├── DatabaseConfig.cs │ ├── DependencyInjectionConfig.cs │ └── Mappers │ │ ├── OrderProfile.cs │ │ ├── PagedResponseKeysetProfile.cs │ │ ├── PagedResponseProfile.cs │ │ └── ProductProfile.cs ├── Controllers │ ├── OrdersController.cs │ └── ProductsController.cs ├── Dtos │ ├── OrderResultDto.cs │ ├── PagedResponseKeysetDto.cs │ ├── PagedResponseOffsetDto.cs │ └── ProductResultDto.cs ├── PaginationDemo.API.csproj ├── PaginationDemo.API.http ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json └── appsettings.json ├── PaginationDemo.Domain ├── Interfaces │ ├── IOrderRepository.cs │ ├── IOrderService.cs │ ├── IProductRepository.cs │ ├── IProductService.cs │ └── IRepository.cs ├── Models │ ├── Entity.cs │ ├── Order.cs │ ├── PagedResponseKeyset.cs │ ├── PagedResponseOffset.cs │ └── Product.cs ├── PaginationDemo.Domain.csproj └── Services │ ├── OrderService.cs │ └── ProductService.cs └── PaginationDemo.Infrastructure ├── Context └── PaginationDemoDbContext.cs ├── PaginationDemo.Infrastructure.csproj └── Repositories ├── OrderRepository.cs ├── ProductRepository.cs └── Repository.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/.gitignore -------------------------------------------------------------------------------- /PaginationDemo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/PaginationDemo.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/README.md -------------------------------------------------------------------------------- /src/PaginationDemo.API/Configurations/DatabaseConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Configurations/DatabaseConfig.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Configurations/DependencyInjectionConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Configurations/DependencyInjectionConfig.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Configurations/Mappers/OrderProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Configurations/Mappers/OrderProfile.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Configurations/Mappers/PagedResponseKeysetProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Configurations/Mappers/PagedResponseKeysetProfile.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Configurations/Mappers/PagedResponseProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Configurations/Mappers/PagedResponseProfile.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Configurations/Mappers/ProductProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Configurations/Mappers/ProductProfile.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Controllers/OrdersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Controllers/OrdersController.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Controllers/ProductsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Controllers/ProductsController.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Dtos/OrderResultDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Dtos/OrderResultDto.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Dtos/PagedResponseKeysetDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Dtos/PagedResponseKeysetDto.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Dtos/PagedResponseOffsetDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Dtos/PagedResponseOffsetDto.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Dtos/ProductResultDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Dtos/ProductResultDto.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/PaginationDemo.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/PaginationDemo.API.csproj -------------------------------------------------------------------------------- /src/PaginationDemo.API/PaginationDemo.API.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/PaginationDemo.API.http -------------------------------------------------------------------------------- /src/PaginationDemo.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Program.cs -------------------------------------------------------------------------------- /src/PaginationDemo.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/PaginationDemo.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/appsettings.Development.json -------------------------------------------------------------------------------- /src/PaginationDemo.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.API/appsettings.json -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Interfaces/IOrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Interfaces/IOrderRepository.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Interfaces/IOrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Interfaces/IOrderService.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Interfaces/IProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Interfaces/IProductRepository.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Interfaces/IProductService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Interfaces/IProductService.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Interfaces/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Interfaces/IRepository.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Models/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Models/Entity.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Models/Order.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Models/PagedResponseKeyset.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Models/PagedResponseKeyset.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Models/PagedResponseOffset.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Models/PagedResponseOffset.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Models/Product.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/PaginationDemo.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/PaginationDemo.Domain.csproj -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Services/OrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Services/OrderService.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Domain/Services/ProductService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Domain/Services/ProductService.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Infrastructure/Context/PaginationDemoDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Infrastructure/Context/PaginationDemoDbContext.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Infrastructure/PaginationDemo.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Infrastructure/PaginationDemo.Infrastructure.csproj -------------------------------------------------------------------------------- /src/PaginationDemo.Infrastructure/Repositories/OrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Infrastructure/Repositories/OrderRepository.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Infrastructure/Repositories/ProductRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Infrastructure/Repositories/ProductRepository.cs -------------------------------------------------------------------------------- /src/PaginationDemo.Infrastructure/Repositories/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/PaginationDemo/HEAD/src/PaginationDemo.Infrastructure/Repositories/Repository.cs --------------------------------------------------------------------------------