diff --git a/Tranga/Connector.cs b/Tranga/Connector.cs index 399b42f..0291f07 100644 --- a/Tranga/Connector.cs +++ b/Tranga/Connector.cs @@ -7,7 +7,12 @@ public abstract class Connector public abstract string name { get; } public abstract Publication[] GetPublications(); public abstract Chapter[] GetChapters(Publication publication); - public abstract void DownloadChapter(Chapter chapter); //where to? + public abstract void DownloadChapter(Publication publication, Chapter chapter); //where to? + + internal void DownloadChapter(string url) + { + + } internal class DownloadClient { diff --git a/Tranga/Connectors/MangaDex.cs b/Tranga/Connectors/MangaDex.cs index e5441d9..412fe5a 100644 --- a/Tranga/Connectors/MangaDex.cs +++ b/Tranga/Connectors/MangaDex.cs @@ -141,7 +141,7 @@ public class MangaDex : Connector return chapters.OrderBy(chapter => chapter.chapterNumber).ToArray(); } - public override void DownloadChapter(Chapter chapter) + public override void DownloadChapter(Publication publication, Chapter chapter) { throw new NotImplementedException(); } diff --git a/Tranga/TrangaTask.cs b/Tranga/TrangaTask.cs index 96ce9fd..0d259be 100644 --- a/Tranga/TrangaTask.cs +++ b/Tranga/TrangaTask.cs @@ -27,11 +27,11 @@ public class TrangaTask _task.Start(); } - public static TrangaTask CreateDownloadChapterTask(Connector connector, Chapter chapter, TimeSpan reoccurrence) + public static TrangaTask CreateDownloadChapterTask(Connector connector, Publication publication, Chapter chapter, TimeSpan reoccurrence) { void TaskAction() { - connector.DownloadChapter(chapter); + connector.DownloadChapter(publication, chapter); } return new TrangaTask(TaskAction, reoccurrence); }