Basic.InlineIntroduce.Variables.InlineVariable C# (CSharp) Method

InlineVariable() public method

public InlineVariable ( int page, int numberOfPages, int itemsPerPage ) : int[]
page int
numberOfPages int
itemsPerPage int
return int[]
        public int[] InlineVariable(int page, int numberOfPages, int itemsPerPage)
        {
            int firstPage = 0;
            int lastPage = numberOfPages - 1;
            int currentPage = Math.Min(Math.Max(page, firstPage), lastPage);

            int firstItemInPage = currentPage * itemsPerPage;
            int lastItemInPage = ((currentPage + 1) * itemsPerPage) - 1;

            var itemRange = new[] { firstItemInPage, lastItemInPage };

            return itemRange;
        }