C# Class nhitomi.Core.Clients.Hitomi.HitomiClient

Inheritance: IDoujinClient
ファイルを表示 Open project: Kadantte/Kurumi

Public Methods

Method Description
Dispose ( ) : void
EnumerateAsync ( string startId = null, CancellationToken cancellationToken = default ) : Task>
GetAsync ( string id, CancellationToken cancellationToken = default ) : Task
GetGalleryUrl ( Doujin doujin ) : string
HitomiClient ( IHttpClient http, JsonSerializer serializer, ILogger logger ) : System
InitializeImageRequest ( Doujin doujin, HttpRequestMessage message ) : void
PopulatePages ( Doujin doujin ) : IEnumerable

Private Methods

Method Description
ConvertSeries ( string series ) : string
ConvertTag ( string tag ) : string
ReadNozomiIndicesAsync ( CancellationToken cancellationToken = default ) : Task
Sanitize ( HtmlNode node ) : string

Method Details

Dispose() public method

public Dispose ( ) : void
return void

EnumerateAsync() public method

public EnumerateAsync ( string startId = null, CancellationToken cancellationToken = default ) : Task>
startId string
cancellationToken CancellationToken
return Task>

GetAsync() public method

public GetAsync ( string id, CancellationToken cancellationToken = default ) : Task
id string
cancellationToken CancellationToken
return Task

GetGalleryUrl() public static method

public static GetGalleryUrl ( Doujin doujin ) : string
doujin Doujin
return string

HitomiClient() public method

public HitomiClient ( IHttpClient http, JsonSerializer serializer, ILogger logger ) : System
http IHttpClient
serializer JsonSerializer
logger ILogger
return System

InitializeImageRequest() public method

public InitializeImageRequest ( Doujin doujin, HttpRequestMessage message ) : void
doujin Doujin
message HttpRequestMessage
return void

PopulatePages() public method

public PopulatePages ( Doujin doujin ) : IEnumerable
doujin Doujin
return IEnumerable