Exemplo n.º 1
0
        private void Initialize()
        {
            //Navigation providers should be registered
            _iocManager.Register <MyNavigationProvider1>();
            _iocManager.Register <MyNavigationProvider2>();

            //Preparing navigation configuration
            var configuration = new NavigationConfiguration();

            configuration.Providers.Add <MyNavigationProvider1>();
            configuration.Providers.Add <MyNavigationProvider2>();

            //Initializing navigation manager
            NavigationManager = new NavigationManager(_iocManager, configuration);
            NavigationManager.Initialize();

            _iocManager.IocContainer.Register(
                Component.For <IFeatureDependencyContext, FeatureDependencyContext>()
                .UsingFactoryMethod(
                    () => new FeatureDependencyContext(_iocManager, Substitute.For <IFeatureChecker>()))
                );

            //Create user navigation manager to test
            UserNavigationManager = new UserNavigationManager(NavigationManager, Substitute.For <ILocalizationContext>(), _iocManager)
            {
                PermissionChecker = CreateMockPermissionChecker()
            };
        }
Exemplo n.º 2
0
        protected virtual async Task <AbpUserNavConfigDto> GetUserNavConfig()
        {
            var userMenus = await UserNavigationManager.GetMenusAsync(AbpSession.ToUserIdentifier());

            return(new AbpUserNavConfigDto
            {
                Menus = userMenus.ToDictionary(userMenu => userMenu.Name, userMenu => userMenu)
            });
        }
Exemplo n.º 3
0
        private void Initialize()
        {
            //Navigation providers should be registered
            _iocManager.Register <MyNavigationProvider1>();
            _iocManager.Register <MyNavigationProvider2>();

            //Preparing navigation configuration
            var configuration = new NavigationConfiguration();

            configuration.Providers.Add <MyNavigationProvider1>();
            configuration.Providers.Add <MyNavigationProvider2>();

            //Initializing navigation manager
            NavigationManager = new NavigationManager(_iocManager, configuration);
            NavigationManager.Initialize();

            //Create user navigation manager to test
            UserNavigationManager = new UserNavigationManager(CreateMockPermissionManager(), NavigationManager);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 初始化
        /// </summary>
        private void Initialize()
        {
            //导航提供者应该被注册
            _iocManager.Register <MyNavigationProvider1>();
            _iocManager.Register <MyNavigationProvider2>();
            //准备导航配置
            var configuration = new NavigationConfiguration();

            configuration.Providers.Add <MyNavigationProvider1>();
            configuration.Providers.Add <MyNavigationProvider2>();
            //初始化导航管理
            NavigationManager = new NavigationManager(_iocManager, configuration);
            NavigationManager.Initialize();

            _iocManager.IocContainer.Register(Component.For <IFeatureDependencyContext, FeatureDependencyContext>()
                                              .UsingFactoryMethod(() => new FeatureDependencyContext(_iocManager, Substitute.For <IFeatureChecker>()))); //伪造一个IFeatureChecker
            //创建用户导航管理用于测试
            UserNavigationManager = new UserNavigationManager(NavigationManager, Substitute.For <ILocalizationContext>(), _iocManager)
            {
                PermissionChecker = CreateMockPermissionChecker()
            };
        }