Я использую Catel + Fody/LoadAssembliesOnStartup + Fody/ModuleInit. Я хотел бы знать, как я могу указать порядок загрузки модулей?
Я хочу использовать serviceLocator.RegisterTypeAndInstantiate для этого мне нужно загрузить модули в определенном порядке. Как я могу это сделать?Catel + Fody/LoadAssembliesOnStartup + Fody/ModuleInit и порядок загрузки модулей
1
A
ответ
2
Это действительно сложно. В идеальном мире не имеет значения, в каком порядке загружены сборки (вы не должны создавать сервис-экземпляр в ModuleInit, оставляйте след как можно меньше).
Если у вас есть действительно действительная причина (но, пожалуйста, объясните это), то мы можем рассмотреть возможность исправления этого в LoadAssembliesOnStartup, чтобы вы могли указать заказ.
Спасибо, что ответили. Я решил свою проблему, я просто добавил serviceLocator.ResolveType в InitializeAfterCreatingShell() – Alex808
Это еще лучше (как использование оркестра, так и ленивое разрешение типов :-)) –
@ Alex808 вы должны отметить это как правильный ответ – Simon