using System.Collections.Generic; using ytLive.Models; namespace ytLive.Services; /// Session-scoped seam that lists open top-level windows for the /// "Capture Window…" submenu. Mirrors so the /// VM never depends on a specific Win32 implementation (and tests hand in a /// fake enumerator). public interface IWindowEnumerator { /// Visible, user-facing top-level windows belonging to other /// processes, ordered for display (title, process name). IReadOnlyList Enumerate(); }