Exemple #1
0
        private static void CheckErrors(IPaginationResultRequest pagination)
        {
            if (pagination == null)
            {
                throw new ArgumentNullException("pagination");
            }

            if (pagination.PageSize < 1)
            {
                throw new ArgumentOutOfRangeException("pagesize");
            }

            if (pagination.PageIndex < 1)
            {
                throw new ArgumentOutOfRangeException("pageindex");
            }
        }
Exemple #2
0
        public static int ToSkipCount(this IPaginationResultRequest pagination)
        {
            CheckErrors(pagination);

            return((pagination.PageIndex - 1) * pagination.PageSize);
        }
Exemple #3
0
        public static int ToMaxResultCount(this IPaginationResultRequest pagination)
        {
            CheckErrors(pagination);

            return(pagination.PageSize);
        }