Можно ли зарегистрировать кварцевую работу, чтобы всегда использовать один и тот же экземпляр IJOB
. Единство? У меня есть один экземпляр «монитор» класса монитора
, исходящих из единства DI, зарегистрировал, как:
container.RegisterType<IMonitor, Monitor>(new ContainerControlledLifetimeManager())
и мой IJOB
реализация ожидает, что экземпляра монитора вводится в него :
class MyJob : IJob {
...
[Dependency] IMonitor monitor {get; set;}
...
void Execute()
...
}
Но, когда кварцевые события огонь, реализация IJOB.EXECUTE ()
, прежде чем зависимость вводится. Как я должен получить эту работу? Должен ли я учитывать другие контейнеры или планировщики DI?
Спасибо