Exemple #1
0
        public static void InitAssemblyInitialize(TestContext ctx)
        {
            try
            {
                XmlConfigurator.Configure();

                XKernel.RegisterKernel(LoadInjectModules().ToArray());
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #2
0
        protected virtual void CustomizeConfigure(Container container)
        {
            var injectModules = LoadInjectModules();

            //添加基础框架InjectModule
            injectModules.Add(new XFrameworkInjectModule());

            //此处绑定的接口,仅提供在资源层使用跨层访问的服务接口
            container.Adapter = new NinjectIocAdapter(XKernel.RegisterKernel(injectModules.ToArray()));

            //注册资源层请求合规性验证器
            var assembliesWithServiceList = _assembliesWithServices.ToList();

            assembliesWithServiceList.Add(typeof(GetTokenRequest).Assembly);
            assembliesWithServiceList.ForEach(item =>
            {
                container.RegisterValidators(item);
            });
        }