Files
LibraryWeb/Data/PagingData.cs
2026-08-04 14:41:21 +03:00

20 lines
560 B
C#

namespace Library;
public class PagingData
{
public int CurrentPage { init; get; } = 0;
public int LastPage { init; get; } = 0;
public int TotalPages { init; get; } = 0;
private readonly string m_BaseURL = "";
public string Url( int page ) => m_BaseURL + page.ToString( );
public PagingData( string base_url , int current_page , int total_items , int items_per_page )
{
m_BaseURL = base_url;
CurrentPage = current_page;
LastPage = ( total_items - 1 ) / items_per_page;
TotalPages = ( total_items + items_per_page - 1 ) / items_per_page;
}
}