Проводите проверку событий перед началом индексации - PullRequest
0 голосов
/ 25 апреля 2019

Я реализовал IApplicationEventHandler и добавил события Examine к OnApplicationStarted.Затем я удаляю папку App_Data и перезапускаю приложение.Когда срабатывает OnApplicationStarted, все индексы уже созданы.Мои обработчики событий никогда не выполняются.Я пытался добавить обработчики событий в OnApplicationInitialized и OnApplicationStarting, но ExamineManager выдает исключение.

Вопрос: как мне подключить обработчики событий раньше, до начала индексации?

Вот как я добавляю обработчик событий: ExamineManager.Instance.IndexProviderCollection["MyIndexer"].NodeIndexing += MyIndexingHandler;

Я рефакторинг старого приложения, которое работает v6.2.1

...