private App(IMainNavigator navigator) { Container = new UnityContainer(); Container.RegisterType <NytClient>(new ContainerControlledLifetimeManager()); Container.RegisterType <ListNamesRemoteDataSource>(new ContainerControlledLifetimeManager()); Container.RegisterType <ListNamesLocalDataSource>(new ContainerControlledLifetimeManager()); Container.RegisterType <ListNamesRepository>(new ContainerControlledLifetimeManager()); Container.RegisterType <ListsRemoteDataSource>(new ContainerControlledLifetimeManager()); Container.RegisterType <ListsLocalDataSource>(new ContainerControlledLifetimeManager()); Container.RegisterType <ListsRepository>(new ContainerControlledLifetimeManager()); Container.RegisterInstance(navigator); }
public static void Initialize(IMainNavigator navigator) { Current = new App(navigator); }