Size: a a a

2021 November 02

ШН

Шерзод Немножко Токс... in С#
о чём ты пишешь непонятно
источник

SS

Sergey Stefanenko in С#
Сервис стал знать, когда происходит подгрузка данных.
источник

SS

Sergey Stefanenko in С#
Но я использовал IOptionsMonitor кстати.
источник

ШН

Шерзод Немножко Токс... in С#
сервис ничего не стал знать
источник

ШН

Шерзод Немножко Токс... in С#
он просто получает IOptions
источник

ШН

Шерзод Немножко Токс... in С#
он ни на что не подписывается
источник

ШН

Шерзод Немножко Токс... in С#
подписался только на зависимость
источник

SS

Sergey Stefanenko in С#
IOptionsMonitor даёт информацию в режиме реального времени. Это и стало известно сервису.
источник

ШН

Шерзод Немножко Токс... in С#
а там уже дальше хочет обновления конфигов на лету будет получать, если надо
источник

SS

Sergey Stefanenko in С#
Да и мне кажется не стоит заставлять сервисы зависеть от конфигов, как в случае с использование IOptions.
источник

SS

Sergey Stefanenko in С#
При тестах всяко проще передать строку.
источник

ШН

Шерзод Немножко Токс... in С#
почему не стоит? )
источник

ШН

Шерзод Немножко Токс... in С#
передача string тоже конфиг
источник

ШН

Шерзод Немножко Токс... in С#
надуманные проблемы
источник

ШН

Шерзод Немножко Токс... in С#
services.Configure<Config>(Configuration.GetSection("Config"));
services.AddScoped(cfg => cfg.GetService<IOptions<Config>>().Value);

а можно и так, если прям пичот
источник

ШН

Шерзод Немножко Токс... in С#
public MyService(Config config)
источник

SS

Sergey Stefanenko in С#
Тогда сразу так
источник
2021 November 03

И

Иhor in С#
Выглядит не очень
источник

И

Иhor in С#
Тем более параметры у тебя должны быть синглтонами
источник

G

Gatvik in С#
Джедаям привет
источник