C# Class WebNovelConverter.Sources.WordPressSource

Inheritance: WebNovelSource
Show file Open project: Mitch528/WebNovelConverter

Protected Properties

Property Type Description
BloatClasses List
NavigationNames List
NextChapterNames List
PageClasses List
PaginationClasses List
PostClasses List
TitleClasses List

Public Methods

Method Description
GetChapterAsync ( ChapterLink link, ChapterRetrievalOptions options = default(ChapterRetrievalOptions), CancellationToken token = default(CancellationToken) ) : Task
GetChapterLinksAsync ( string baseUrl, CancellationToken token = default(CancellationToken) ) : Task>
WordPressSource ( ) : System
WordPressSource ( string type ) : System

Protected Methods

Method Description
GetPagedChapterUrls ( IElement rootElement ) : IEnumerable
ParseChapter ( IElement rootElement, CancellationToken token = default(CancellationToken) ) : WebNovelChapter
RemoveBloat ( IElement element ) : void
RemoveNavigation ( IElement element ) : void
RemoveScriptStyleElements ( IElement element ) : void

Method Details

GetChapterAsync() public method

public GetChapterAsync ( ChapterLink link, ChapterRetrievalOptions options = default(ChapterRetrievalOptions), CancellationToken token = default(CancellationToken) ) : Task
link WebNovelConverter.Sources.Models.ChapterLink
options ChapterRetrievalOptions
token System.Threading.CancellationToken
return Task

GetChapterLinksAsync() public method

public GetChapterLinksAsync ( string baseUrl, CancellationToken token = default(CancellationToken) ) : Task>
baseUrl string
token System.Threading.CancellationToken
return Task>

GetPagedChapterUrls() protected method

protected GetPagedChapterUrls ( IElement rootElement ) : IEnumerable
rootElement IElement
return IEnumerable

ParseChapter() protected method

protected ParseChapter ( IElement rootElement, CancellationToken token = default(CancellationToken) ) : WebNovelChapter
rootElement IElement
token System.Threading.CancellationToken
return WebNovelConverter.Sources.Models.WebNovelChapter

RemoveBloat() protected method

protected RemoveBloat ( IElement element ) : void
element IElement
return void

RemoveNavigation() protected method

protected RemoveNavigation ( IElement element ) : void
element IElement
return void

RemoveScriptStyleElements() protected method

protected RemoveScriptStyleElements ( IElement element ) : void
element IElement
return void

WordPressSource() public method

public WordPressSource ( ) : System
return System

WordPressSource() public method

public WordPressSource ( string type ) : System
type string
return System

Property Details

BloatClasses protected property

protected List BloatClasses
return List

NavigationNames protected property

protected List NavigationNames
return List

NextChapterNames protected property

protected List NextChapterNames
return List

PageClasses protected property

protected List PageClasses
return List

PaginationClasses protected property

protected List PaginationClasses
return List

PostClasses protected property

protected List PostClasses
return List

TitleClasses protected property

protected List TitleClasses
return List