using System.IO; using dotenv.net; using dotenv.net.Utilities; namespace Pf2e.Scrapper; /// /// Класс настроек. /// public static class EnvSettings { /// /// Загрузка файла настроек `.env`. /// public static void Load() { DotEnv.Load(); } /// /// Путь к папке с входными данными. /// public static string DataDirPath => EnvReader.GetStringValue("DATA_DIR"); /// /// Папка в входными данными. /// public static DirectoryInfo DataDir => new(DataDirPath); /// /// Путь к папке для сохранения результатов. /// public static string OutputDirPath => EnvReader.GetStringValue("OUTPUT_DIR"); /// /// Папка для сохранения результатов. /// public static string OutputDir => new(OutputDirPath); /// /// Строка подключения к базе данных. /// public static string DatabaseConnection => EnvReader.GetStringValue("DATABASE_CONNECTION"); }