using System.Collections;
using System.Collections.Generic;
public static void Main()
var repo = new CustomerData();
var customers = repo.FetchAll()
.Skip((current-1) * pageSize)
Console.WriteLine($"Customer List: (page {current})");
Console.WriteLine(new string('-', 120));
for(var i=0; i < pageSize;)
Console.Write("{0,-25}", customers[i].Name); i++;
public class CustomerData{
public IEnumerable<Customer> FetchAll(){
var results = new List<Customer>();
for(var i=100000; i < 500000; i++){
results.Add(new Customer(){Id=i, Name=$"Customer #{i}"});
public string Name{get;set;}