private void AddToJsonQueue(TumblrCrawlerData <Datum> addToList)
 {
     if (Blog.DumpCrawlerData)
     {
         jsonQueue.Add(addToList);
     }
 }
예제 #2
0
        private async Task DownloadTextPostAsync(TumblrCrawlerData <T> crawlerData)
        {
            string blogDownloadLocation = blog.DownloadLocation();
            string fileLocation         = FileLocation(blogDownloadLocation, crawlerData.Filename);

            await AppendToTextFileAsync(fileLocation, crawlerData.Data);
        }
예제 #3
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));
            }
        }
예제 #4
0
 private async Task DownloadPostAsync(TumblrCrawlerData <T> downloadItem)
 {
     try
     {
         await DownloadTextPostAsync(downloadItem);
     }
     catch
     {
     }
 }
예제 #5
0
 private async Task DownloadPost(TumblrCrawlerData <XDocument> downloadItem)
 {
     try
     {
         await DownloadTextPost(downloadItem);
     }
     catch
     {
     }
 }