Goal
Support paging (n items per page) and simple filters (by location, minimum population) when listing monkeys.
Why
Scales the console UI for larger data sets and improves discoverability.
Light implementation notes
- Add paging helpers in
Program.cs or a small PagingHelper to present n items per page with Next/Prev commands.
- Add simple filter parsing on the list command: e.g.
list --location=Amazon --min-pop=1000 or interactive filter prompts.
- Use LINQ to apply filters before paging.
- Add a unit test for filtering logic (pure function) and a small interactive test for paging behavior.
Files to modify/create
- MyMonkeyApp/Helpers/PagingHelper.cs (optional)
- MyMonkeyApp/Program.cs
Labels:["enhancement","feature-request","good first issue","area-console"]
Goal
Support paging (n items per page) and simple filters (by location, minimum population) when listing monkeys.
Why
Scales the console UI for larger data sets and improves discoverability.
Light implementation notes
Program.csor a smallPagingHelperto present n items per page with Next/Prev commands.list --location=Amazon --min-pop=1000or interactive filter prompts.Files to modify/create
Labels:["enhancement","feature-request","good first issue","area-console"]