コード例 #1
0
        private void AddToJsonQueue(TumblrCrawlerData <DataModels.TumblrSearchJson.Data> addToList)
        {
            if (Blog.DumpCrawlerData)
            {
                var datum = new Datum();
                PropertyCopier <DataModels.TumblrSearchJson.Data, Datum> .Copy(addToList.Data, datum);

                jsonQueue.Add(new TumblrCrawlerData <Datum>(addToList.Filename, datum));
            }
        }
コード例 #2
0
 private void AddToJsonQueue(TumblrCrawlerData <Datum> addToList)
 {
     if (Blog.DumpCrawlerData)
     {
         jsonQueue.Add(addToList);
     }
 }
コード例 #3
0
 private void AddToJsonQueue(TumblrCrawlerJsonData addToList)
 {
     if (blog.DumpCrawlerData)
     {
         jsonQueue.Add(addToList);
     }
 }
コード例 #4
0
 private void AddToXmlQueue(TumblrCrawlerXmlData addToList)
 {
     if (blog.DumpCrawlerData)
     {
         xmlQueue.Add(addToList);
     }
 }
コード例 #5
0
        private void AddToJsonQueue(CrawlerData <Post> addToList)
        {
            if (!Blog.DumpCrawlerData)
            {
                return;
            }

            lock (existingCrawlerDataLock)
            {
                if (Blog.ForceRescan || !existingCrawlerData.Contains(addToList.Filename))
                {
                    jsonQueue.Add(addToList);
                    existingCrawlerData.Add(addToList.Filename);
                }
            }
        }
コード例 #6
0
 protected void AddToDownloadList(TumblrPost addToList)
 {
     postQueue.Add(addToList);
     statisticsBag.Add(addToList);
 }