2015-04-08 2 views
1

Я использую Catel + Fody/LoadAssembliesOnStartup + Fody/ModuleInit. Я хотел бы знать, как я могу указать порядок загрузки модулей?
Я хочу использовать serviceLocator.RegisterTypeAndInstantiate для этого мне нужно загрузить модули в определенном порядке. Как я могу это сделать?Catel + Fody/LoadAssembliesOnStartup + Fody/ModuleInit и порядок загрузки модулей

ответ

2

Это действительно сложно. В идеальном мире не имеет значения, в каком порядке загружены сборки (вы не должны создавать сервис-экземпляр в ModuleInit, оставляйте след как можно меньше).

Если у вас есть действительно действительная причина (но, пожалуйста, объясните это), то мы можем рассмотреть возможность исправления этого в LoadAssembliesOnStartup, чтобы вы могли указать заказ.

+0

Спасибо, что ответили. Я решил свою проблему, я просто добавил serviceLocator.ResolveType в InitializeAfterCreatingShell() – Alex808

+0

Это еще лучше (как использование оркестра, так и ленивое разрешение типов :-)) –

+1

@ Alex808 вы должны отметить это как правильный ответ – Simon

 Смежные вопросы

  • Нет связанных вопросов^_^