DryIoC - зарегистрировать эквивалент в Unity Prism

Что является эквивалентом этого кода (DryIoC) в Unity?

Container.Register<IAuthenticationService, AuthenticationService>( Reuse.Singleton );

Это пример кода из проекта HamburgerMenu в Prism Xamarin

Спасибо!

1 ответ

Решение
Container.RegisterType<IAuthenticationService, AuthenticationService>( new ContainerControlledLifetimeManager() );

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

Другие вопросы по тегам