Skip to content

Instantly share code, notes, and snippets.

@camarin24
Created December 19, 2016 15:36
Show Gist options
  • Save camarin24/670937117371be070cf622a30e261a83 to your computer and use it in GitHub Desktop.
Save camarin24/670937117371be070cf622a30e261a83 to your computer and use it in GitHub Desktop.
Linq extension method (Paginate)
public static class LinqExtension
{
public static List<T> Paginate<T>(this List<T> data, Func<T, object> orderBy, int pageSize, int PageNumber)
{
var model = data.OrderBy(orderBy).Skip((PageNumber - 1) * pageSize).Take(pageSize).ToList();
return model;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment