Ejemplo n.º 1
0
 public void AddDocumentGroup(DocumentGroup newDocumentGroup)
 {
     using (var context = new CrawlerFrameworkEntities())
     {
         context.DocumentGroups.Add(newDocumentGroup);
         context.SaveChanges();
     }
 }
Ejemplo n.º 2
0
 public void AddNewLog(CrawlerLog crawlerLog)
 {
     using (var context = new CrawlerFrameworkEntities())
     {
         context.CrawlerLogs.Add(crawlerLog);
         context.SaveChanges();
     }
 }
Ejemplo n.º 3
0
        public int GetOrCreateCrawlerId(string crawlerName)
        {
            using (var context = new CrawlerFrameworkEntities())
            {
                lock (lockObject)
                {
                    var crawler = (from c in context.Crawlers
                                   where c.CrawlerName == crawlerName
                                   select c.CrawlerId).FirstOrDefault();

                    if (crawler == 0)
                    {
                        Crawler newCrawler = new Crawler();
                        newCrawler.CrawlerName = crawlerName;
                        context.Crawlers.Add(newCrawler);
                        context.SaveChanges();

                        return this.GetOrCreateCrawlerId(crawlerName);
                    }

                    return crawler;
                }
            }
        }
Ejemplo n.º 4
0
 public void AddNewLogRange(IEnumerable<CrawlerLog> crawlerLogs)
 {
     using (var context = new CrawlerFrameworkEntities())
     {
         context.CrawlerLogs.AddRange(crawlerLogs);
         context.SaveChanges();
     }
 }