mirror of
https://github.com/C9Glax/tranga.git
synced 2025-07-07 03:14:17 +02:00
25 lines
737 B
C#
25 lines
737 B
C#
using Tranga.MangaConnectors;
|
|
|
|
namespace Tranga.Jobs;
|
|
|
|
public class DownloadChapter : Job
|
|
{
|
|
public Chapter chapter { get; init; }
|
|
|
|
public DownloadChapter(GlobalBase clone, MangaConnector connector, Chapter chapter) : base(clone, connector)
|
|
{
|
|
this.chapter = chapter;
|
|
}
|
|
|
|
protected override IEnumerable<Job> ExecuteReturnSubTasksInternal()
|
|
{
|
|
Task downloadTask = new(delegate
|
|
{
|
|
mangaConnector.DownloadChapter(chapter, this.progressToken);
|
|
UpdateLibraries();
|
|
SendNotifications("Chapter downloaded", $"{chapter.parentPublication.sortName} - {chapter.chapterNumber}");
|
|
});
|
|
downloadTask.Start();
|
|
return Array.Empty<Job>();
|
|
}
|
|
} |