/// <summary> /// 加载过滤器 /// </summary> private static FilterChain LoadFilter(string str) { FilterChain chain = new FilterChain(); if (str == null || str == "") { return(chain); } string[] cls = str.Split(','); foreach (var c in cls) { string className = string.Format("SexSpider.Core.Filter.{0}", c); var t = Type.GetType(className); if (t != null) { var filter = Activator.CreateInstance(t) as IFilter; chain.AddFilter(filter); } } return(chain); }
public void SetFilter(IFilter filter) { _filterChain.AddFilter(filter); }