public override IEntry Handle(IScrapedElement scrapedElement, int id) { if (scrapedElement is ScrapedTextElement textElement && textElement.Content == "deleted") { return(new DeletedEntry() { ID = id }); } return(base.Handle(scrapedElement, id)); }
public override IEntry Handle(IScrapedElement scrapedElement, int id) { if (scrapedElement is ScrapedTextElement textElement && !String.IsNullOrEmpty(textElement.Content)) { return(new TextEntry() { ID = id, Content = textElement.Content }); } return(base.Handle(scrapedElement, id)); }
public virtual IEntry Handle(IScrapedElement scrapedElement, int id) { if (_nextHandler != null) { return(_nextHandler.Handle(scrapedElement, id)); } else { return(new FailedEntry() { ID = id, StatusCode = -1 }); } }
public override IEntry Handle(IScrapedElement scrapedElement, int id) { if (scrapedElement is ScrapedPictureElement pictureElement) { byte[] pictureBytes = DownloadPicture(pictureElement.Path); string ocrRawResponse = OCR.ProcessImage(pictureElement.Path).Result; string parsedOCRResponse = ParseOCRResponse(ocrRawResponse); return(new PictureEntry() { ID = id, PicturePath = pictureElement.Path, Picture = pictureBytes, OCRResponse = parsedOCRResponse }); } return(base.Handle(scrapedElement, id)); }