Moved field downloadLocation to abstract Connector class.

This commit is contained in:
glax 2023-05-18 18:51:19 +02:00
parent d46b46f8fb
commit a1bd85daa5
2 changed files with 7 additions and 4 deletions

View File

@ -5,7 +5,12 @@ namespace Tranga;
public abstract class Connector public abstract class Connector
{ {
internal abstract string downloadLocation { get; } public Connector(string downloadLocation)
{
this.downloadLocation = downloadLocation;
}
internal string downloadLocation { get; }
public abstract string name { get; } public abstract string name { get; }
public abstract Publication[] GetPublications(string publicationTitle = ""); public abstract Publication[] GetPublications(string publicationTitle = "");
public abstract Chapter[] GetChapters(Publication publication, string language = ""); public abstract Chapter[] GetChapters(Publication publication, string language = "");

View File

@ -7,14 +7,12 @@ namespace Tranga.Connectors;
public class MangaDex : Connector public class MangaDex : Connector
{ {
internal override string downloadLocation { get; }
public override string name { get; } public override string name { get; }
private DownloadClient _downloadClient = new (750); private DownloadClient _downloadClient = new (750);
public MangaDex(string downloadLocation) public MangaDex(string downloadLocation) : base(downloadLocation)
{ {
name = "MangaDex.org"; name = "MangaDex.org";
this.downloadLocation = downloadLocation;
} }
public override Publication[] GetPublications(string publicationTitle = "") public override Publication[] GetPublications(string publicationTitle = "")