Глобальный рефакторинг пространств имён
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
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");
|
||||
}
|
||||
Reference in New Issue
Block a user