Skip to content

Instantly share code, notes, and snippets.

@garpunkal
Created January 21, 2020 17:06
Show Gist options
  • Save garpunkal/2224cdb1189db8936f448262628c00bf to your computer and use it in GitHub Desktop.
Save garpunkal/2224cdb1189db8936f448262628c00bf to your computer and use it in GitHub Desktop.
public static class PagingExtensions
{
public static IEnumerable<T> Page<T>(this IEnumerable<T> list, int pageSize, int page)
{
return list.Skip((page - 1) * pageSize).Take(pageSize);
}
public static IQueryable<T> Page<T>(this IQueryable<T> list, int pageSize, int page)
{
return list.Skip((page - 1) * pageSize).Take(pageSize);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment