protected virtual void Initialize()
        {
            ContainerLocator.SetContainerExtension(CreateContainerExtension);
            _containerExtension = ContainerLocator.Current;
            RegisterRequiredTypes(_containerExtension);
            RegisterTypes(_containerExtension);
            _containerExtension.FinalizeExtension();

            _containerExtension.CreateScope();
            NavigationService = _containerExtension.Resolve <INativeNavigationService>();
        }
Example #2
0
        private void Init()
        {
            ContainerLocator.SetContainerExtension(CreateContainerExtension);
            ContainerExtension = ContainerLocator.CurrentContainerExtension;
            RegisterRequiredTypes(ContainerExtension);
            PlatformInitializer?.RegisterTypes(ContainerExtension);
            RegisterTypes(ContainerExtension);
            ModuleCatalog = Container.Resolve <IModuleCatalog>();
            ConfigureModuleCatalog(ModuleCatalog);
            ContainerExtension.CreateScope();

            InitializeModules();
        }
Example #3
0
        /// <summary>
        /// Run the bootstrapper process.
        /// </summary>
        protected virtual void Initialize()
        {
            ContainerLocator.SetContainerExtension(CreateContainerExtension);
            _containerExtension = ContainerLocator.Current;
            RegisterRequiredTypes(_containerExtension);
            PlatformInitializer?.RegisterTypes(_containerExtension);
            RegisterTypes(_containerExtension);
            _containerExtension.FinalizeExtension();

            _moduleCatalog = Container.Resolve <IModuleCatalog>();
            ConfigureModuleCatalog(_moduleCatalog);

            _containerExtension.CreateScope();
            NavigationService = _containerExtension.Resolve <INavigationService>();

            InitializeModules();
        }
        /// <summary>
        /// Run the bootstrapper process.
        /// </summary>
        protected virtual void Initialize()
        {
            ContainerLocator.SetContainerExtension(CreateContainerExtension);
            _containerExtension = ContainerLocator.Current;
            RegisterRequiredTypes(_containerExtension);
            PlatformInitializer?.RegisterTypes(_containerExtension);
            RegisterTypes(_containerExtension);
            AutoRegistrationViewNameProvider.SetDefaultProvider(GetNavigationSegmentNameFromType);
            GetType().AutoRegisterViews(_containerExtension);
            _containerExtension.FinalizeExtension();

            _moduleCatalog = Container.Resolve <IModuleCatalog>();
            ConfigureModuleCatalog(_moduleCatalog);

            _containerExtension.CreateScope();
            NavigationService = _containerExtension.Resolve <INavigationService>();

            InitializeModules();
        }