public static void AddPagination(this HttpResponse response, int currentPage, int itemsPerPage, int totalItems, int totalPages) { var paginationHeader = new PaginationHeader(currentPage, itemsPerPage, totalItems, totalPages); var camelCaseFormatter = new JsonSerializerSettings(); camelCaseFormatter.ContractResolver = new CamelCasePropertyNamesContractResolver(); response.Headers.Add("Pagination", JsonConvert.SerializeObject( paginationHeader, camelCaseFormatter)); response.Headers.Add("Access-Control-Expose-Headers", "Pagination"); }
public static void AddPagination( this HttpResponse response, int currentPage, int totalPages, int itemsPerPage, int totalItems ) { var paginationHeader = new PaginationHeader(currentPage, totalPages, itemsPerPage, totalItems); response.Headers.Add("Pagination", JsonConvert.SerializeObject(paginationHeader)); response.Headers.Add("Access-Control-Exposed-Header", "Pagination"); }