namespace RSecurityBackend.Models.Generic { /// /// Paging Parameter Model /// /// /// https://www.c-sharpcorner.com/article/how-to-do-paging-with-asp-net-web-api/ /// public class PagingParameterModel { /// /// max page size /// const int MaxPageSize = 1000; /// /// page number starting from 1 /// public int PageNumber { get; set; } = 1; /// /// actual page size (-1 == all items) /// private int _pageSize { get; set; } = -1; /// /// settable page size (-1 == all items, 1000 maxpagesize) /// public int PageSize { get { return _pageSize; } set { _pageSize = (value > MaxPageSize) ? MaxPageSize : value; } } } }