/// <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); }
/// <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); }