Как установить разные менеджеры времени жизни в Prism 7 с контейнером Unity - PullRequest
0 голосов
/ 13 февраля 2019

В более старых версиях Prism я мог сделать это из класса UnityBootstrapper

    protected override void ConfigureContainer()
    {
        base.ConfigureContainer();
        Container.RegisterType<IViewDragService, ViewDragService>(new HierarchicalLifetimeManager());
    }

Что будет эквивалентно этому коду для Prism 7, если используется контейнер Unity?

1 Ответ

0 голосов
/ 13 февраля 2019

Вы можете использовать GetContainer для абстракции контейнера, которую вы получаете от призмы, чтобы получить действительное значение IUnityContainer:

containerRegistry.GetContainer().RegisterType<IViewDragService, ViewDragService>(new HierarchicalLifetimeManager());
...