/
Iceneo
/
WellTracker
Обзор
Документация
Войти
/
Iceneo
/
WellTracker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
API/Infrastructure/Config/Config.cs
44 строки
1 KB
Anton Yaskov
Попытка сделать гигачад
20 ноя 2025, 22:16
20 ноя 2025, 22:16
9d83a8f
Код
Авторство
О чём код?
using GigaChat; namespace Infrastructure.Config; public class Config { public bool IsDev { get; private set; } = ConfigReader.GetVar<string>("APP_ENVIRONMENT") != "PRODUCTION"; public DatabaseConfig Database { get; private set; } = new(); public TelegramBotConfig Telegram { get; private set; } = new(); public GigaChatConfig GigaChat { get; private set; } = new(); } public class DatabaseConfig { public string ConnectionString { get; private set; } public DatabaseConfig() { ConnectionString = ConfigReader.GetVar<string>("DATABASE_CONNECTION_STRING"); } } public class TelegramBotConfig { public string Token { get; private set; } public TelegramBotConfig() { Token = ConfigReader.GetVar<string>("TELEGRAM_BOT_TOKEN"); } } public class GigaChatConfig { public string AuthorizationKey { get; private set; } public GigaChatScope Scope { get; private set; } public GigaChatConfig() { AuthorizationKey = ConfigReader.GetVar<string>("GIGACHAT_AUTHORIZATION_KEY"); var strScope = ConfigReader.GetVar<string>("GIGACHAT_SCOPE"); Scope = Enum.Parse<GigaChatScope>(strScope); } }