C# Class DaiSukiPlugin.DaiSuki

Inheritance: ADBaseLibrary.BaseDownloadPlugin, IDownloadPlugin
Show file Open project: maxpiva/AnimeOfflineDownloader

Public Methods

Method Description
Authenticate ( object>.Dictionary authenticationmetadata ) : Task
DaiSuki ( ) : System
Deserialize ( string>.Dictionary data ) : ISession
Download ( ISession session, Episode episode, string template, string downloadpath, Quality quality, System.Text.Format formats, CancellationToken token, IProgress progress ) : Task
Episodes ( ISession session, Show show ) : Task
Exit ( ) : void
Information ( ) : DownloadPluginInfo
ProviderFromPEM ( string base64key ) : RSACryptoServiceProvider
SetRequirements ( object>.Dictionary globalmetadata ) : Task
Shows ( ISession session ) : Task
Shows ( ISession session, ShowType type ) : Task
Updates ( ISession session ) : Task

Private Methods

Method Description
BestMediaFromManifest ( Manifest m, Quality q ) : Quality>?.KeyValuePair
GenGUID ( int length = 5 ) : string
GetEpisode ( Show s, Match m ) : Episode
Shows ( ISession session, bool order ) : Task
VerifyLogin ( CookieCollection cookies ) : bool

Method Details

Authenticate() public method

public Authenticate ( object>.Dictionary authenticationmetadata ) : Task
authenticationmetadata object>.Dictionary
return Task

DaiSuki() public method

public DaiSuki ( ) : System
return System

Deserialize() public method

public Deserialize ( string>.Dictionary data ) : ISession
data string>.Dictionary
return ISession

Download() public method

public Download ( ISession session, Episode episode, string template, string downloadpath, Quality quality, System.Text.Format formats, CancellationToken token, IProgress progress ) : Task
session ISession
episode ADBaseLibrary.Episode
template string
downloadpath string
quality Quality
formats System.Text.Format
token System.Threading.CancellationToken
progress IProgress
return Task

Episodes() public method

public Episodes ( ISession session, Show show ) : Task
session ISession
show ADBaseLibrary.Show
return Task

Exit() public method

public Exit ( ) : void
return void

Information() public method

public Information ( ) : DownloadPluginInfo
return ADBaseLibrary.DownloadPluginInfo

ProviderFromPEM() public static method

public static ProviderFromPEM ( string base64key ) : RSACryptoServiceProvider
base64key string
return System.Security.Cryptography.RSACryptoServiceProvider

SetRequirements() public method

public SetRequirements ( object>.Dictionary globalmetadata ) : Task
globalmetadata object>.Dictionary
return Task

Shows() public method

public Shows ( ISession session ) : Task
session ISession
return Task

Shows() public method

public Shows ( ISession session, ShowType type ) : Task
session ISession
type ShowType
return Task

Updates() public method

public Updates ( ISession session ) : Task
session ISession
return Task