C# Class Sakura.AspNetCore.Mvc.Internal.DefaultPagerListGenerator

Provide default implementation for IPagerListGenerator.
Inheritance: IPagerListGenerator
Afficher le fichier Open project: sgjsakura/AspNetCore

Méthodes publiques

Méthode Description
GeneratePagerItems ( PagerGenerationContext context ) : PagerList

Generate a PagerList.

GeneratePagerItemsCore ( int currentPage, int totalPage, PagerOptions options ) : IEnumerable

Generate all pager items.

Private Methods

Méthode Description
GenerateItemsCore ( int currentPage, int totalPage, IEnumerable layout, PagerOptions options ) : IEnumerable

Generate all pager items for a layout sequence.

GenerateItemsForLayoutElement ( PagerLayoutElement element, int currentPage, int totalPage, PagerOptions options ) : IEnumerable

Generate pager items for the specified layout element.

GeneratePagerNormalItems ( int currentPage, int totalPage, int expandForCurrentPage, int expandForEnding ) : IEnumerable

Core method for generating normal pager items according to the page information.

GenerateSpecialItems ( int currentPage, int totalPage, PagerLayoutElement element ) : PagerItem

Generate a pager item for a special layout element.

Method Details

GeneratePagerItems() public méthode

Generate a PagerList.
public GeneratePagerItems ( PagerGenerationContext context ) : PagerList
context PagerGenerationContext The pager generation context.
Résultat PagerList

GeneratePagerItemsCore() public méthode

Generate all pager items.
public GeneratePagerItemsCore ( int currentPage, int totalPage, PagerOptions options ) : IEnumerable
currentPage int The current page number in the pager.
totalPage int The total page count of the pager.
options PagerOptions The options of the pager.
Résultat IEnumerable