Я пытаюсь изменить BackgroundTask с TekPub BackgroundTask.Как получить зависимость внутри результата запроса RavenDB
В моей фоновой задаче мне нужна зависимость от внешней службы, и я не знаю, где я могу ввести эту зависимость.
Я могу создать перегрузку Run(), которые включают в себя запуск зависимостей (IMyService), но мой TaskExecutor должен иметь предложение switch, чтобы ввести правильную зависимость для текущей задачи.
Любая другая идея?
и как вы вводите правильный экземпляр службы, необходимой? –
Я подключаю свои услуги самостоятельно, но если захочу - Ninject имеет хорошую поддержку для заполнения публичных объектов. –
Я не понимаю .. так что в вашем «TaskRunner» у вас есть список if (task is Type1Task) {.. typedTask.Service = Ioc.Resolve(); .. } –