/// <summary>
 /// 检查是否全部选中
 /// </summary>
 /// <param name="doNotify"></param>
 public void CheckIsCheckedAll(bool doNotify)
 {
     IsCheckedAll = CrawlRuls.Where(item => item.Enable == 1).Count() == CrawlRuls.Count();
     if (doNotify)
     {
         OnPropertyChanged(nameof(IsCheckedAll));
     }
 }
        /// <summary>
        /// 初始化抓取规则
        /// </summary>
        private void InitCrawlRules()
        {
            //从数据库读取规则
            var dataSet = SQLite.SqlTable("SELECT id, name, url, partten, max_page, enable FROM crawl_rules", null);

            if (null == dataSet)
            {
                return;
            }
            //封装进对象
            foreach (DataRow dataRow in dataSet.Rows)
            {
                CrawlRuls.Add(new CrawlRuleViewModel()
                {
                    Id      = Convert.ToInt32(dataRow["id"]),
                    Name    = Convert.ToString(dataRow["name"]),
                    Url     = Convert.ToString(dataRow["url"]),
                    Partten = Convert.ToString(dataRow["partten"]),
                    MaxPage = Convert.ToInt32(dataRow["max_page"]),
                    Enable  = Convert.ToByte(dataRow["enable"]),
                });
            }
            CheckIsCheckedAll(false);
        }