C# Класс Sakura.AspNetCore.Mvc.Internal.DefaultPagerListGenerator

Provide default implementation for IPagerListGenerator.
Наследование: IPagerListGenerator
Показать файл Открыть проект

Открытые методы

Метод Описание
GeneratePagerItems ( PagerGenerationContext context ) : PagerList

Generate a PagerList.

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

Generate all pager items.

Приватные методы

Метод Описание
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.

Описание методов

GeneratePagerItems() публичный Метод

Generate a PagerList.
public GeneratePagerItems ( PagerGenerationContext context ) : PagerList
context PagerGenerationContext The pager generation context.
Результат PagerList

GeneratePagerItemsCore() публичный Метод

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.
Результат IEnumerable