У меня есть требование для создания некоторых служб, размещенных на сервере, в моем приложении ASP.NET Core. Мне нужно иметь возможность запускать и останавливать их во время работы приложения, поэтому я не могу использовать обычный AddHostedService()
при запуске. Каждый HostedService будет наблюдать за своей учетной записью, поэтому мне также понадобится создать их экземпляры с некоторыми параметрами аутентификации.
Каков рекомендуемый способ создания фабрики IHostedService и ее регистрации в других HostedServices во время выполнения?