Beispiel #1
0
 /// <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));
     }
 }
Beispiel #2
0
 /// <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));
     }
 }
Beispiel #3
0
 public static HtmlStaticCore GetInstance(StaticHtmlSection config)
 {
     if (instance == null)
     {
         lock (sync)
         {
             if (instance == null)
             {
                 instance = new HtmlStaticCore(config);
             }
         }
     }
     return(instance);
 }
Beispiel #4
0
        public static HtmlStaticCore GetInstance(StaticHtmlSection config)
        {
            if (instance == null)
            {
                lock (sync)
                {
                    if (instance == null)
                    {
                        instance = new HtmlStaticCore(config);
                    }
                }

            }
            return instance;
        }