Esempio n. 1
0
        public void BulidKenModules()
        {
            //查找程序依赖的模块
            BuildKenModules(_startKenModuleType);
            var sortModules = _kenModules.OrderByDescending(m => m.Sort).ToList();

            //实体对象信息管理
            EntityManager.Bulid(IocManager.ContainerBuilder, sortModules.Select(m => m.KenModuleAssembly).ToArray());

            //各个模块初始化
            sortModules.ForEach(m => m.PreInit());
            sortModules.ForEach(m => m.RegisterByConvention());
            sortModules.ForEach(m => m.Init());
            //对象转换
            MapperManager.BulidMapper(sortModules.Select(x => x.KenModuleAssembly).ToList());
        }