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

Provide default implementation for IPagerRenderingListGenerator.
Inheritance: IPagerRenderingListGenerator
Datei anzeigen Open project: sgjsakura/AspNetCore

Public Methods

Method Description
GenerateRenderingList ( PagerList list, PagerGenerationContext context ) : PagerRenderingList

Build a PagerRenderingList according to the PagerGenerationContext information.

Private Methods

Method Description
GenerateRenderingItem ( PagerRenderingList list, PagerItemGenerationContext context ) : PagerRenderingItem

Generate a PagerRenderingItem for the current pager item.

GenerateRenderingListCore ( IEnumerable items, PagerGenerationContext context ) : PagerRenderingList

Generate a PagerRenderingList for a series of PagerItem.

GetRenderingItemState ( PagerItemGenerationContext context ) : PagerRenderingItemState

Get the rendering state of the current pager item.

IsPageVisible ( PagerItemGenerationContext context ) : bool

Determine if the page is in visible page number list.

ItemShouldBeDisabled ( PagerItemGenerationContext context ) : bool

Get a value that indicates whether the current pager item should be disabled.

Method Details

GenerateRenderingList() public method

Build a PagerRenderingList according to the PagerGenerationContext information.
public GenerateRenderingList ( PagerList list, PagerGenerationContext context ) : PagerRenderingList
list PagerList The which contains all pager items.
context PagerGenerationContext The object which includes all the informations needed.
return PagerRenderingList