Size: a a a

var chat = new Chat();

2021 July 13

AK

Alex Kiev in var chat = new Chat();
запускается вместе с веб апи
источник

VB

Vladislav Bardin in var chat = new Chat();
а как в такой сервис передеть хендлер если у него есть скоупд зависимости?
источник

AK

Alex Kiev in var chat = new Chat();
в конструкторе IServiceProvider требуешь
источник

AK

Alex Kiev in var chat = new Chat();
и на каждый апдейт создаешь скоуп
источник

AK

Alex Kiev in var chat = new Chat();
То есть ты делаешь 1 класс (сервис) который в конструкторе жрёт любые необходимые сервисы и имеет метод который жрёт обьект Апдейт.
В случае хука ты его резолвишь в конструкторе контроллера
В случае лонг поллинг ты его резолвишь сам через IServiceProvider
источник

VB

Vladislav Bardin in var chat = new Chat();
Спасибо
источник

AK

Alex Kiev in var chat = new Chat();
ээээ
источник

AK

Alex Kiev in var chat = new Chat();
там параметры какие то есть? )
источник

AK

Alex Kiev in var chat = new Chat();
А зачем тогда через билдер?
источник

VB

Vladislav Bardin in var chat = new Chat();
хитро
источник

AK

Alex Kiev in var chat = new Chat();
всеравно тогда не знаю нафига через билдер )
источник

AK

Alex Kiev in var chat = new Chat();
.AddHostedService<PowerBot...>()
источник

AK

Alex Kiev in var chat = new Chat();
будет тоже самое
источник

AK

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

AK

Alex Kiev in var chat = new Chat();
хостед сервисов
источник

AK

Alex Kiev in var chat = new Chat();
окей
источник

AK

Alex Kiev in var chat = new Chat();
ты же знаешь что асинхронщина с ивентами не оч дружит? )
источник

AK

Alex Kiev in var chat = new Chat();
потому там и выкинули
источник

AK

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

AK

Alex Kiev in var chat = new Chat();
что не очевидное поведение
источник