private void LoadOldQueue() { if (_linksStart != null && _linksStart.Count > 0) { foreach (var link in _linksStart) { _linkQueue.Enqueue(new JobFindNew() { Id = Common.CrcProductID(link), Deep = 0, ParentId = 0, Url = link }); } LogImportantInfo(string.Format("Loaded {0} begin links", _linksStart.Count)); } using (var adapter = new QueueTableAdapter()) { adapter.Connection.ConnectionString = ConfigCrawler.ConnectionCrawlerQueue; var lst = new List <JobFindNew>(); var tbl = adapter.FillByPageOfCompany(_companyId, 10000, 1); foreach (var a in tbl.Rows) { DsQTCrawler.QueueRow row = a as DsQTCrawler.QueueRow; _linkQueue.Enqueue(new JobFindNew() { Id = Common.CrcProductID(row.Url), Deep = row.Deep, ParentId = row.ParentId, Url = row.Url }); } adapter.Connection.Close(); } }
public List <JobFindNew> GetOldQueue(long companyId) { var lst = new List <JobFindNew>(); var tbl = adapter.GetByCompany(companyId); foreach (var a in tbl.Rows) { DsQTCrawler.QueueRow row = a as DsQTCrawler.QueueRow; if (row != null) { lst.Add(new JobFindNew() { Id = row.Id, Deep = row.Deep, ParentId = row.ParentId, Url = row.Url }); } } return(lst); }