Exemplo n.º 1
0
        internal void RegisterModule(Type module)
        {
            if (!ModuleHelper.IsModule(module, 0))
            {
                throw new Exception($"type {module.FullName} is not ModuleBase");
            }
            if (!ModuleList.Any(m => m == module))
            {
                ModuleList.Add(module);
            }
            var moduleAssesmbly = module.Assembly;

            if (!ModuleAssemblyList.Any(m => m.FullName == moduleAssesmbly.FullName))
            {
                ModuleAssemblyList.Add(moduleAssesmbly);
            }
        }