C# 클래스 Blacker.Scraper.Downloader

상속: IDownloader
파일 보기 프로젝트 열기: blacker-cz/MangaScraper

공개 메소드들

메소드 설명
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