/// <summary>
        /// Run the bootstrapper process.
        /// </summary>
        public virtual void Initialize()
        {
            _containerExtension = CreateContainerExtension();
            RegisterRequiredTypes(_containerExtension);
            PlatformInitializer?.RegisterTypes(_containerExtension);
            RegisterTypes(_containerExtension);
            _containerExtension.FinalizeExtension();

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

            NavigationService = _containerExtension.CreateNavigationService(null);

            InitializeModules();
        }
        /// <summary>
        /// Run the bootstrapper process.
        /// </summary>
        public virtual void Initialize()
        {
            _containerExtension = CreateContainerExtension();
            RegisterRequiredTypes(_containerExtension);
            PlatformInitializer?.RegisterTypes(_containerExtension);
            RegisterTypes(_containerExtension);
            GetType().AutoRegisterViews(_containerExtension);
            _containerExtension.FinalizeExtension();

            if (_setFormsDependencyResolver)
            {
                SetDependencyResolver(_containerExtension);
            }

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

            NavigationService = _containerExtension.CreateNavigationService(null);

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

            if (_setFormsDependencyResolver)
            {
                SetDependencyResolver(_containerExtension);
            }

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

            NavigationService = _containerExtension.CreateNavigationService(null);

            InitializeModules();
        }