/// <summary> /// Parses the given panel information and creates a filter object, which can be eased by the controller /// </summary> /// <returns></returns> private CrawlerImageFilter generateCrawlerImageFilterFromFilterPanel() { CrawlerImageFilter crawlerImageFilter = new CrawlerImageFilter(); if (crawlerImageFilter != null) { crawlerImageFilter.minimumWidth = this.defaultIntValue(this.comboBoxMinimumWidth.Text, 10); crawlerImageFilter.minimumHeight = this.defaultIntValue(this.comboBoxMinimumHeight.Text, 10); crawlerImageFilter.minimumArea = this.calculatedDefaultIntValue(this.comboBoxMinimumArea.Text, 10); crawlerImageFilter.minimumFilesize = this.calculatedDefaultIntValue(this.comboBoxMinimumFilesize.Text, 10000); crawlerImageFilter.onlyAnkerLinkedImages = this.checkBoxOnlyAnkerImages.Checked; crawlerImageFilter.filterDummyRequest = this.checkBoxFilterDummyResponse.Checked; crawlerImageFilter.filterImagesWithSameSize = this.checkBoxFilterImagesWithSameSize.Checked; crawlerImageFilter.filterFreeFloatingImageUrls = this.checkBoxFilterFreeFloatingUrls.Checked; } return(crawlerImageFilter); }
public void runTest() { // CrawlerJobPartRetrieveImages crawlerJobPartRetrieveImages = new CrawlerJobPartRetrieveImages(); // Page page = new Page(); List <String> imageSrcLinkList = new List <String>(); page.imageSrcLinkList = imageSrcLinkList; imageSrcLinkList.Add("http://static1.ftdcdn.de/images/ftd-logo.png"); List <CrawlerImage> imageList = new List <CrawlerImage>(); crawlerJobPartRetrieveImages.crawlerJobContext = new CrawlerJobContext(); crawlerJobPartRetrieveImages.crawlerJobContext.page = page; // CrawlerImageFilter crawlerImageFilter = new CrawlerImageFilter(); crawlerImageFilter.minimumFilesize = 1; crawlerJobPartRetrieveImages.crawlerJobContext.crawlerImageFilter = crawlerImageFilter; // crawlerJobPartRetrieveImages.crawlerJobPartImageRetrievedEvent += new CrawlerJobPartImageRetrievedEvent(delegate(CrawlerImage crawlerImage){ imageList.Add(crawlerImage); }); // List <ICrawlerJobPart> result = crawlerJobPartRetrieveImages.run(); // Assert.IsNotNull(result); Assert.AreEqual(1, imageList.Count); Assert.IsNotNull(imageList[0].image); Assert.IsNotNull(imageList[0].type); Assert.IsNotNull(imageList[0].srcUrlStr); Assert.AreEqual("png", imageList[0].type); }
public void setCrawlerImageFilter(CrawlerImageFilter crawlerImageFilter) { this.crawlerImageFilter = crawlerImageFilter; }
public void setCrawlerImageFilter(CrawlerImageFilter crawlerImageFilter) { }
public void setCrawlerImageFilter(CrawlerImageFilter crawlerImageFilter) { throw new NotImplementedException(); }