Ifa.Model.DefaultPaginationBuilder.BuildNextPageLink C# (CSharp) Method

BuildNextPageLink() public method

public BuildNextPageLink ( ) : void
return void
        public override void BuildNextPageLink()
        {
            if (IsNotLastPage())
            {
                _pagination.Add(new NextPage(_pagedResult.PageNumber,
                                             _urlAction,
                                             _pagedResult.Pages,
                                             _pagedResult.ItemsPerPage));
            }
        }

Usage Example

        public void Can_Build_Next_Page_Tag_For_Page_Lesser_Than_Last_Page()
        {
            var mockPagedResult = new Mock<PagedResultBase>();
            mockPagedResult.SetupGet(c => c.PageNumber).Returns(2).Verifiable();
            mockPagedResult.SetupGet(c => c.Pages).Returns(3).Verifiable();

            PagedResultBase pagedResult = mockPagedResult.Object;

            PaginationBuilder builder = new DefaultPaginationBuilder(pagedResult,
                                                                     (pages, index) =>
                                                                     string.Format("/Controller/Action/{0}/{1}", pages,
                                                                                   index));
            builder.BuildNextPageLink();

            var nextPage = builder.Pagination.FirstOrDefault();

            Assert.That(nextPage, Is.Not.Null
                                       .And
                                       .TypeOf<NextPage>());

            mockPagedResult.Verify();
        }
All Usage Examples Of Ifa.Model.DefaultPaginationBuilder::BuildNextPageLink