Files

45 lines
1.2 KiB
C#

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