/// <summary> /// 根据配置文件,初始化HtmlStaticCore /// </summary> /// <param name="config"></param> private HtmlStaticCore(StaticHtmlSection config) { if (!String.IsNullOrEmpty(config.Skip)) { skipRegex = new Regex(config.Skip, RegexOptions.Compiled | RegexOptions.IgnoreCase); } rules = new List<Rule>(); foreach (RuleElement rule in config.Rules) { rules.Add(ToRule(rule)); } }
/// <summary> /// 根据配置文件,初始化HtmlStaticCore /// </summary> /// <param name="config"></param> private HtmlStaticCore(StaticHtmlSection config) { if (!String.IsNullOrEmpty(config.Skip)) { skipRegex = new Regex(config.Skip, RegexOptions.Compiled | RegexOptions.IgnoreCase); } rules = new List <Rule>(); foreach (RuleElement rule in config.Rules) { rules.Add(ToRule(rule)); } }
public static HtmlStaticCore GetInstance(StaticHtmlSection config) { if (instance == null) { lock (sync) { if (instance == null) { instance = new HtmlStaticCore(config); } } } return(instance); }
public static HtmlStaticCore GetInstance(StaticHtmlSection config) { if (instance == null) { lock (sync) { if (instance == null) { instance = new HtmlStaticCore(config); } } } return instance; }