C# Класс Blacker.Scraper.Downloader

Наследование: IDownloader
Показать файл Открыть проект

Открытые методы

Метод Описание
Cancel ( ) : void
DownloadChapterAsync ( ISemaphore semaphore, IChapterRecord chapter, string outputFolder, IDownloadFormatProvider formatProvider ) : void
Downloader ( string>.Func pagesResolver, string>.Func imageFinder ) : System
Downloader ( string>.Func pagesResolver, string imageXPath ) : System
Downloader ( string>.IDictionary pages, string>.Func imageFinder ) : System
Downloader ( string>.IDictionary pages, string imageXPath ) : System

Защищенные методы

Метод Описание
AddTask ( int num = 1 ) : void
GetPercentComplete ( ) : int
GetUniqueFileName ( string directory, int page, string extension ) : string
GetUniqueFileName ( string directory, string page, string extension ) : string
OnDownloadCompleted ( Blacker.Scraper.Events.DownloadCompletedEventArgs eventArgs ) : void
OnDownloadProgressChanged ( Blacker.Scraper.Events.DownloadProgressEventArgs e ) : void
ReportProgress ( int percentComplete, string message ) : void
ReportProgress ( string message ) : void
ResetTasks ( ) : void
TaskDone ( int num = 1 ) : void

Приватные методы

Метод Описание
DownloadChapter ( BackgroundWorker backgroundWorker, DoWorkEventArgs e, IChapterRecord chapter, string outputFolder, IDownloadFormatProvider formatProvider ) : void
GetPageImageUrl ( string imageXPath, string pageUrl ) : string
_backgroundWorker_DoWork ( object sender, DoWorkEventArgs e ) : void
_backgroundWorker_ProgressChanged ( object sender, ProgressChangedEventArgs e ) : void
_backgroundWorker_RunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void

Описание методов

AddTask() защищенный Метод

protected AddTask ( int num = 1 ) : void
num int
Результат void

Cancel() публичный Метод

public Cancel ( ) : void
Результат void

DownloadChapterAsync() публичный Метод

public DownloadChapterAsync ( ISemaphore semaphore, IChapterRecord chapter, string outputFolder, IDownloadFormatProvider formatProvider ) : void
semaphore ISemaphore
chapter IChapterRecord
outputFolder string
formatProvider IDownloadFormatProvider
Результат void

Downloader() публичный Метод

public Downloader ( string>.Func pagesResolver, string>.Func imageFinder ) : System
pagesResolver string>.Func
imageFinder string>.Func
Результат System

Downloader() публичный Метод

public Downloader ( string>.Func pagesResolver, string imageXPath ) : System
pagesResolver string>.Func
imageXPath string
Результат System

Downloader() публичный Метод

public Downloader ( string>.IDictionary pages, string>.Func imageFinder ) : System
pages string>.IDictionary
imageFinder string>.Func
Результат System

Downloader() публичный Метод

public Downloader ( string>.IDictionary pages, string imageXPath ) : System
pages string>.IDictionary
imageXPath string
Результат System

GetPercentComplete() защищенный Метод

protected GetPercentComplete ( ) : int
Результат int

GetUniqueFileName() защищенный Метод

protected GetUniqueFileName ( string directory, int page, string extension ) : string
directory string
page int
extension string
Результат string

GetUniqueFileName() защищенный Метод

protected GetUniqueFileName ( string directory, string page, string extension ) : string
directory string
page string
extension string
Результат string

OnDownloadCompleted() защищенный Метод

protected OnDownloadCompleted ( Blacker.Scraper.Events.DownloadCompletedEventArgs eventArgs ) : void
eventArgs Blacker.Scraper.Events.DownloadCompletedEventArgs
Результат void

OnDownloadProgressChanged() защищенный Метод

protected OnDownloadProgressChanged ( Blacker.Scraper.Events.DownloadProgressEventArgs e ) : void
e Blacker.Scraper.Events.DownloadProgressEventArgs
Результат void

ReportProgress() защищенный Метод

protected ReportProgress ( int percentComplete, string message ) : void
percentComplete int
message string
Результат void

ReportProgress() защищенный Метод

protected ReportProgress ( string message ) : void
message string
Результат void

ResetTasks() защищенный Метод

protected ResetTasks ( ) : void
Результат void

TaskDone() защищенный Метод

protected TaskDone ( int num = 1 ) : void
num int
Результат void