Example #1
0
        /// <summary>
        /// 排除指定模块。执行此功能后将从自动加载的模块中排除指定模块
        /// </summary>
        /// <typeparam name="TModule">要排除的模块类型</typeparam>
        public IBingBuilder ExceptModule <TModule>() where TModule : BingModule
        {
            var list = ExceptModules.ToList();

            list.AddIfNotContains(typeof(TModule));
            ExceptModules = list;
            return(this);
        }
Example #2
0
        /// <summary>
        /// 移除指定模块,执行此功能以从自动加载的模块中排除指定模块
        /// </summary>
        /// <typeparam name="TModule"></typeparam>
        /// <returns></returns>
        public IHybridBuilder ExceptModule <TModule>() where TModule : HybridModule
        {
            List <Type> list = ExceptModules.ToList();

            list.AddIfNotExist(typeof(TModule));
            ExceptModules = list;
            return(this);
        }