Skip to content

Feature: Paging and filtering for long monkey lists #6

Description

@wiertmir

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"]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions