C# 클래스 NijieDownloader.UI.JobRunner

상속: INotifyPropertyChanged
파일 보기 프로젝트 열기: Nandaka/NijieDownloader 1 사용 예제들

공개 메소드들

메소드 설명
Clear ( ) : bool
ClearCompleted ( ) : bool
DeleteJob ( JobDownloadViewModel job ) : bool
DoJob ( JobDownloadViewModel job, CancellationTokenSource cancelSource ) : void

Run job on Task factory

JobRunner ( ) : System

Init the JobRunner, changes on these settings require app restart: - ConcurrentJob

NotifyAllCompleted ( System.Action action ) : void

Notify all task completed callback

비공개 메소드들

메소드 설명
HandleJobException ( JobDownloadViewModel job, NijieException ne ) : void
SaveImageToDB ( JobDownloadViewModel job, NijieImage image ) : void
addException ( JobDownloadViewModel job, NijieException nex, string url, string filename ) : void
doImageJob ( JobDownloadViewModel job ) : void

Process individual image.

doMemberJob ( JobDownloadViewModel job ) : void

Process images from member page.

doSearchJob ( JobDownloadViewModel job ) : void

Process images from search result.

downloadUrl ( JobDownloadViewModel job, string url, string referer, string filename ) : int

Download the image to the specified filename from the Job.

isJobCancelled ( JobDownloadViewModel job ) : bool
processIllustration ( JobDownloadViewModel job, NijieImage image ) : void
processImage ( JobDownloadViewModel job, NijieMember memberPage, NijieImage imageTemp ) : void

Parse the image page - Illustration - Manga

processManga ( JobDownloadViewModel job, NijieImage image ) : void

메소드 상세

Clear() 공개 메소드

public Clear ( ) : bool
리턴 bool

ClearCompleted() 공개 메소드

public ClearCompleted ( ) : bool
리턴 bool

DeleteJob() 공개 메소드

public DeleteJob ( JobDownloadViewModel job ) : bool
job NijieDownloader.UI.ViewModel.JobDownloadViewModel
리턴 bool

DoJob() 공개 메소드

Run job on Task factory
public DoJob ( JobDownloadViewModel job, CancellationTokenSource cancelSource ) : void
job NijieDownloader.UI.ViewModel.JobDownloadViewModel
cancelSource System.Threading.CancellationTokenSource
리턴 void

JobRunner() 공개 메소드

Init the JobRunner, changes on these settings require app restart: - ConcurrentJob
public JobRunner ( ) : System
리턴 System

NotifyAllCompleted() 공개 메소드

Notify all task completed callback
public NotifyAllCompleted ( System.Action action ) : void
action System.Action
리턴 void