45 lines
1.2 KiB
C#
45 lines
1.2 KiB
C#
using System.IO;
|
|
using dotenv.net;
|
|
using dotenv.net.Utilities;
|
|
|
|
namespace Pf2eDataScrapper;
|
|
|
|
/// <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");
|
|
}
|