Size: a a a

var chat = new Chat();

2021 February 09

AK

Alex Kiev in var chat = new Chat();
RA-TA-TATA
Дак а шо там сложного? Что-то положил в IOptions и что-то забрал из него, самое простое
момент откуда там что то появляется не очевиден )
источник

AK

Alex Kiev in var chat = new Chat();
В прошлой версии хоть явно указывалось )
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Alex Kiev
момент откуда там что то появляется не очевиден )
Вынужден признаться что даже не очевидно нафига оно нада
источник

AK

Alex Kiev in var chat = new Chat();
Виталий EasyMod
Вынужден признаться что даже не очевидно нафига оно нада
ну не, это как раз очевидно
источник

AK

Alex Kiev in var chat = new Chat();
например строку подключения к бд хранить
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Alex Kiev
например строку подключения к бд хранить
а чем такой вариант не устраивает?
источник

AK

Alex Kiev in var chat = new Chat();
Виталий EasyMod
а чем такой вариант не устраивает?
Возвращаемся к варианту с неочевидностью )
источник

VL

Vova Lantsov in var chat = new Chat();
Configuration[$"ConnectionStrings:{dbname}"]
вот она, очевидность)
источник

AK

Alex Kiev in var chat = new Chat();
Vova Lantsov
Configuration[$"ConnectionStrings:{dbname}"]
вот она, очевидность)
тогда к тому что в дефолтном шаблоне вырезали конфигурацию )
источник

VL

Vova Lantsov in var chat = new Chat();
RA-TA-TATA
Дак а шо там сложного? Что-то положил в IOptions и что-то забрал из него, самое простое
Ну давай, в чём разница между IOptionsMonitor и IOptionsSnapshot?
источник

R

RA-TA-TATA in var chat = new Chat();
Vova Lantsov
Ну давай, в чём разница между IOptionsMonitor и IOptionsSnapshot?
Начинается душнилово %)
источник

VL

Vova Lantsov in var chat = new Chat();
RA-TA-TATA
Начинается душнилово %)
а ты что думал)
источник

E

Etki in var chat = new Chat();
вы еще про стулья спросите
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Vova Lantsov
Ну давай, в чём разница между IOptionsMonitor и IOptionsSnapshot?
вот я не знаю, но предположу, а ты поправь. Монитор для отслеживания изменений в конфигурации, а снапшот уже зафиксированные опции на какой то момент времени
источник

R

RA-TA-TATA in var chat = new Chat();
Виталий EasyMod
вот я не знаю, но предположу, а ты поправь. Монитор для отслеживания изменений в конфигурации, а снапшот уже зафиксированные опции на какой то момент времени
Кстати, я слыхал про IOptionsMonitor, но юзается ли он вообще ?  ни разу не встречал
источник

VL

Vova Lantsov in var chat = new Chat();
Виталий EasyMod
вот я не знаю, но предположу, а ты поправь. Монитор для отслеживания изменений в конфигурации, а снапшот уже зафиксированные опции на какой то момент времени
Монитор - singleton с возможностью подписаться и слушать изменения. Snapshot - scoped и получает значения на момент своего создания
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Vova Lantsov
Монитор - singleton с возможностью подписаться и слушать изменения. Snapshot - scoped и получает значения на момент своего создания
ну я был близок) Но спс за разъяснение 👍 (*тут должен был быть стикос*)
источник

VL

Vova Lantsov in var chat = new Chat();
RA-TA-TATA
Кстати, я слыхал про IOptionsMonitor, но юзается ли он вообще ?  ни разу не встречал
Я юзал в тг боте, только 1 раз в жизни
источник

ВE

Виталий EasyMod... in var chat = new Chat();
RA-TA-TATA
Кстати, я слыхал про IOptionsMonitor, но юзается ли он вообще ?  ни разу не встречал
мне чёта кажется что большинство изменяемых опций удобней хранить в бд
источник

VL

Vova Lantsov in var chat = new Chat();
Vova Lantsov
Я юзал в тг боте, только 1 раз в жизни
Очень удобно когда совмещается с Consul - в нём прямо в браузере меняешь конфигурацию, а в синглтон сервисе эти изменения моментально подхватываются
источник