예제 #1
0
        public void GetAppServiceForOneWithDefault()
        {
            var serviceName = TestModule.ModuleName + "/Test";
            IDefaultControllerBuilderFactory factory = new MvcControllerBuilderFactory(LocalIocManager);

            factory.For <TestMvcController>(serviceName).WithApiExplorer(true).Build();

            TestControllerForTestController(serviceName);
        }
예제 #2
0
        public void GetAllControllerForAll()
        {
            var servicePrefix = TestModule.ModuleName.ToCamelCase();
            var serviceName   = servicePrefix + "/" + "TestMvc".ToCamelCase().RemovePostFix(BlocksWebMvcController.Postfixes);;
            IDefaultControllerBuilderFactory factory = new MvcControllerBuilderFactory(LocalIocManager);

            factory.ForAll <BlocksWebMvcController>(servicePrefix, servicesType).Build();

            TestControllerForTestController(serviceName);
        }
예제 #3
0
        public override void Initialize()
        {
            IocManager.Register <INavigationFilter, MvcNavigationFilter>();
            IocManager.Register <INavigationFilter, FrontNavigationFilter>();
            IocManager.Register <MvcControllerManager>();
            IDefaultControllerBuilderFactory factory = new MvcControllerBuilderFactory(IocManager);
            var servicePrefix = TestModule.ModuleName.ToCamelCase();
            var servicesType  = IocManager.IocContainer.Kernel.GetHandlers().SelectMany(t => t.Services).Where(t => t.Assembly == Assembly.GetExecutingAssembly());

            factory.ForAll <BlocksWebMvcController>(servicePrefix, servicesType).Build();
        }
        public DefaultUserNavigationManagerTest()
        {
            LocalIocManager.Register <IUserNavigationManager, DefaultUserNavigationManager>();
            LocalIocManager.Register <IAuthorizationService, RoleAuthorizationService>();
            LocalIocManager.Register <IUserManager, DefaultUserManager>();

            IDefaultControllerBuilderFactory factory = new MvcControllerBuilderFactory(LocalIocManager);
            var servicePrefix = TestModule.ModuleName.ToCamelCase();
            var servicesType  = LocalIocManager.IocContainer.Kernel.GetHandlers().SelectMany(t => t.Services).Where(t => t.Assembly == Assembly.GetExecutingAssembly());

            factory.ForAll <BlocksWebMvcController>(servicePrefix, servicesType).Build();
        }
 internal ApiControllerConventional(IExtensionManager extensionManager, MvcControllerBuilderFactory mvcControllerBuilderFactory)
 {
     _extensionManager            = extensionManager;
     _mvcControllerBuilderFactory = mvcControllerBuilderFactory;
 }