Где разместить логику инициализации после запуска приложения asp net core?

У меня есть asp net core хост приложение с плагинами, требующими дополнительной инициализации, но уже после запуска конвеера. Плагины создаются из контейнера зависимостей. Конкретно у плагинов на момент этой инициализации уже должна быть возможность подключиться к signalR хабам хоста. Сейчас у меня это работает от балды, в методе Configure класса Startup для каждого плагина запускается InitializeAsync() в котором и происходят hubConnection.StartAsync(), т. е. все происходит параллельно, и конвеер, я так понимаю, просто успевает запуститься до таймаута StartAsync(). Где вообще можно разместить эту логику чтобы она срабатывала еще до запросов с фронта?


Ответы (0 шт):