// I hereby waive this project under the public domain - see UNLICENSE for details. namespace PublishTimes; /// /// Represents the configuration settings for exporting a schedule, /// including file name, directory path, and available topics. /// public class Config { /// /// Gets or sets the name of the schedule file. /// public string File { get; set; } = "schedule.txt"; /// /// Gets or sets the directory path where the schedule file is stored. /// public string Path { get; set; } = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); /// /// Gets or sets the list of available topics from the configuration file. /// public IList Topics { get; set; } = new[] { "Games", "Politics", "Research", "Technology" }; }