C# Класс NijieDownloader.UI.JobRunner

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

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

Метод Описание
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