Я реализовал IApplicationEventHandler
и добавил события Examine к OnApplicationStarted
.Затем я удаляю папку App_Data
и перезапускаю приложение.Когда срабатывает OnApplicationStarted
, все индексы уже созданы.Мои обработчики событий никогда не выполняются.Я пытался добавить обработчики событий в OnApplicationInitialized
и OnApplicationStarting
, но ExamineManager
выдает исключение.
Вопрос: как мне подключить обработчики событий раньше, до начала индексации?
Вот как я добавляю обработчик событий: ExamineManager.Instance.IndexProviderCollection["MyIndexer"].NodeIndexing += MyIndexingHandler;
Я рефакторинг старого приложения, которое работает v6.2.1