C# Class PodcastProvider.PodcastProvider

Inheritance: IRadioProvider
显示文件 Open project: ribbons/RadioDownloader Class Usage Examples

Public Methods

Method Description
CancelDownload ( ) : void
DownloadProgramme ( string progExtId, string episodeExtId, ProgrammeInfo progInfo, EpisodeInfo epInfo, string finalName ) : string
GetAvailableEpisodes ( string progExtId, ProgrammeInfo progInfo, int page ) : AvailableEpisodes
GetEpisodeInfo ( string progExtId, ProgrammeInfo progInfo, string episodeExtId ) : EpisodeInfo
GetFindNewPanel ( object view ) : Panel
GetProgrammeInfo ( string progExtId ) : ProgrammeInfo
GetShowMoreProgInfoHandler ( ) : ShowMoreProgInfoEventHandler
GetShowOptionsHandler ( ) : EventHandler
ShowMoreProgInfo ( string progExtId ) : void

Private Methods

Method Description
CreateNamespaceMgr ( XmlDocument document ) : XmlNamespaceManager
DoDownload_DownloadProgress ( object sender, DownloadProgressChangedEventArgs e ) : void
ItemNodeFromEpisodeID ( XmlDocument rss, string episodeExtId ) : XmlNode
ItemNodeToEpisodeID ( XmlNode itemNode ) : string
LoadFeedXml ( Uri url ) : XmlDocument
RSSNodeImage ( XmlNode node, XmlNamespaceManager namespaceMgr ) : Bitmap
RaiseFindNewException ( Exception exception ) : void
RaiseFoundNew ( string extId ) : void
TidyUpWhitespace ( string input ) : string

Convert instances of CRLF to LF and replace runs of more than two line breaks in a row with two line breaks.

Method Details

CancelDownload() public method

public CancelDownload ( ) : void
return void

DownloadProgramme() public method

public DownloadProgramme ( string progExtId, string episodeExtId, ProgrammeInfo progInfo, EpisodeInfo epInfo, string finalName ) : string
progExtId string
episodeExtId string
progInfo RadioDld.ProgrammeInfo
epInfo RadioDld.EpisodeInfo
finalName string
return string

GetAvailableEpisodes() public method

public GetAvailableEpisodes ( string progExtId, ProgrammeInfo progInfo, int page ) : AvailableEpisodes
progExtId string
progInfo RadioDld.ProgrammeInfo
page int
return RadioDld.AvailableEpisodes

GetEpisodeInfo() public method

public GetEpisodeInfo ( string progExtId, ProgrammeInfo progInfo, string episodeExtId ) : EpisodeInfo
progExtId string
progInfo RadioDld.ProgrammeInfo
episodeExtId string
return RadioDld.EpisodeInfo

GetFindNewPanel() public method

public GetFindNewPanel ( object view ) : Panel
view object
return System.Windows.Forms.Panel

GetProgrammeInfo() public method

public GetProgrammeInfo ( string progExtId ) : ProgrammeInfo
progExtId string
return RadioDld.ProgrammeInfo

GetShowMoreProgInfoHandler() public method

public GetShowMoreProgInfoHandler ( ) : ShowMoreProgInfoEventHandler
return ShowMoreProgInfoEventHandler

GetShowOptionsHandler() public method

public GetShowOptionsHandler ( ) : EventHandler
return EventHandler

ShowMoreProgInfo() public method

public ShowMoreProgInfo ( string progExtId ) : void
progExtId string
return void