Czy ktoś tam używa Prism framework z Ninject zamiast Unity? Potrzebuję jakiejś funkcjonalności, której Unity jeszcze nie wspiera i zdecydowałem się przełączyć kontener IoC na Ninject. Trochę borykam się z wymianą ..Korzystanie z Prism z Ninject
To, czego potrzebuję od Prism to EventAggregator i RegionManager. Widziałem this sample, który faktycznie zastępuje, ale jest napisane dla starszej wersji Prism i kilka klas wydaje się, że zmieniło się itd. Więc skończyło się na tym, że byłem zmieszany po tym, jak starałem się go przepisać.
Moje pytanie brzmi: Jak mogę zamienić Unity na Ninject?
Jakie są niezbędne kroki? Początkowo zakładałem, że mogę napisać prosty bootstrapper, który tworzy i konfiguruje kontener Ninject i używa go do rozwiązywania wszystkich innych obiektów. Wiążę IEventAggregator z EventAggregator i IRegionManager z menedżerem RegionManager, ale zawiedzie podczas tworzenia powłoki i wywołania funkcji RegionManager.CreateRegion. Problemem jest to, że wydaje się, że muszę ustawić ServiceLocator gdzieś jak to nie działa na tej linii:
IServiceLocator locator = ServiceLocator.Current;
żadnych pomysłów i wskazówek po drodze?
Z ciekawości, jakiej funkcjonalności potrzebujesz, której Unity nie ma? –