Просто предложить альтернативу, которая не требует необходимости вручную вызывать событие прослушивателя:
Независимо от того, что делает ваш прослушиватель событий, переместите его в функцию и вызовите эту функцию из прослушивателя событий.
Затем вы можете также вызвать эту функцию в другом месте, что вам нужно, чтобы выполнить то же самое, что и событие, когда оно срабатывает.
Я нахожу это менее «интенсивно кодовым» и более легким для чтения .