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

BuildFirstPageLink() public method

public BuildFirstPageLink ( ) : void
return void
        public override void BuildFirstPageLink()
        {
            if (IsNotFirstPage())
            {
                _pagination.Add(new FirstPage(_urlAction,
                                              _pagedResult.ItemsPerPage));
            }
        }

Usage Example

        public void When_Building_First_Page_Tag_For_Page_Index_Equals_First_Page_The_Will_Not_Be_Builded()
        {
            var mockPagedResult = new Mock<PagedResultBase>();
            mockPagedResult.SetupGet(c => c.PageNumber).Returns(1).Verifiable();

            PagedResultBase pagedResult = mockPagedResult.Object;

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

            var firstPage = builder.Pagination.FirstOrDefault();

            Assert.That(firstPage, Is.Null);

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