public void RegisterModule <TModule>() where TModule : class, IModule, new()
        {
            var module = new TModule();

            module.Register(this);
        }
Example #2
0
        /// <summary>
        /// 加入模块,不可重复加入
        /// </summary>
        /// <typeparam name="TModule"></typeparam>
        public static void Add <TModule>() where TModule : IModule
        {
            TModule module = Activator.CreateInstance <TModule>();

            module.Register();
        }