namespace PrintServiceTray.Models; /// /// Configuration for all document types /// public class PrinterConfiguration { public Dictionary DocumentTypes { get; set; } = new(); } /// /// Configuration for a single document type /// public class DocumentTypeConfig { public string Name { get; set; } = string.Empty; public List Pages { get; set; } = new(); } /// /// Configuration for a single page /// public class PageConfig { public int PageNumber { get; set; } public string PrinterName { get; set; } = string.Empty; public int TrayNumber { get; set; } public string? TrayLabel { get; set; } // Optional: "Pink Paper", "Green Paper", etc. }