C# Class QualityBot.Service

Inheritance: IService
Exibir arquivo Open project: Ancestry/quality-bot Class Usage Examples

Public Methods

Method Description
Compare ( Request requestA, Request requestB, bool persist = true ) : QualityBot.ComparePocos.Comparison[]
Compare ( string urlA, string urlB, bool persist = true ) : QualityBot.ComparePocos.Comparison[]
CompareDynamic ( dynamic requestA, dynamic requestB, bool persist = true ) : QualityBot.ComparePocos.Comparison[]
CompareScrapeIds ( string scrapeIdA, string scrapeIdB, bool persist ) : QualityBot.ComparePocos.Comparison[]
Scrape ( Request request ) : Scrape

Scrapes the page as defined by the request object.

Scrape ( string url, bool persist = true ) : Scrape
ScrapeCurrent ( IWebDriver webDriver, Request request ) : Scrape

Scrapes the current page.

ScrapeDynamic ( dynamic request ) : string
Service ( ) : System
Service ( string outputDir ) : System

Private Methods

Method Description
DoScrape ( Request request ) : Scrape
GetRectangle ( string rectangle ) : Rectangle?
GetSize ( string size ) : Size?
SaveComparison ( bool persist ) : void
SaveScrapes ( bool persist ) : void
SerializeData ( Scrape data ) : void

Method Details

Compare() public method

public Compare ( Request requestA, Request requestB, bool persist = true ) : QualityBot.ComparePocos.Comparison[]
requestA QualityBot.RequestPocos.Request
requestB QualityBot.RequestPocos.Request
persist bool
return QualityBot.ComparePocos.Comparison[]

Compare() public method

public Compare ( string urlA, string urlB, bool persist = true ) : QualityBot.ComparePocos.Comparison[]
urlA string
urlB string
persist bool
return QualityBot.ComparePocos.Comparison[]

CompareDynamic() public method

public CompareDynamic ( dynamic requestA, dynamic requestB, bool persist = true ) : QualityBot.ComparePocos.Comparison[]
requestA dynamic
requestB dynamic
persist bool
return QualityBot.ComparePocos.Comparison[]

CompareScrapeIds() public method

public CompareScrapeIds ( string scrapeIdA, string scrapeIdB, bool persist ) : QualityBot.ComparePocos.Comparison[]
scrapeIdA string
scrapeIdB string
persist bool
return QualityBot.ComparePocos.Comparison[]

Scrape() public method

Scrapes the page as defined by the request object.
public Scrape ( Request request ) : Scrape
request QualityBot.RequestPocos.Request The request.
return QualityBot.ScrapePocos.Scrape

Scrape() public method

public Scrape ( string url, bool persist = true ) : Scrape
url string
persist bool
return QualityBot.ScrapePocos.Scrape

ScrapeCurrent() public method

Scrapes the current page.
public ScrapeCurrent ( IWebDriver webDriver, Request request ) : Scrape
webDriver IWebDriver The WebDriver instance to use.
request QualityBot.RequestPocos.Request The request.
return QualityBot.ScrapePocos.Scrape

ScrapeDynamic() public method

public ScrapeDynamic ( dynamic request ) : string
request dynamic
return string

Service() public method

public Service ( ) : System
return System

Service() public method

public Service ( string outputDir ) : System
outputDir string
return System