C# Class Solocast.Services.PodcastService

Inheritance: IPodcastService
Datei anzeigen Open project: Solocast/solocast-clients Class Usage Examples

Public Methods

Method Description
DownloadEpisodeAsync ( Episode episode ) : System.Threading.Tasks.Task
GetNewEpisodesAsync ( Podcast podcast ) : Task>
GetPodcastAsync ( string feedUrl ) : Task
GetPodcastsAsync ( ) : Task>
PodcastService ( IFeedParaseService feedParser, IPodcastStore storageService, IFileDownloadService fileDownloadManager ) : Solocast.Core.Interfaces
SavePodcastAsync ( Podcast podcast ) : System.Threading.Tasks.Task
SavePodcastsAsync ( IEnumerable podcasts ) : System.Threading.Tasks.Task
SearchPodcast ( string searchString ) : Task>

Method Details

DownloadEpisodeAsync() public method

public DownloadEpisodeAsync ( Episode episode ) : System.Threading.Tasks.Task
episode Episode
return System.Threading.Tasks.Task

GetNewEpisodesAsync() public method

public GetNewEpisodesAsync ( Podcast podcast ) : Task>
podcast Podcast
return Task>

GetPodcastAsync() public method

public GetPodcastAsync ( string feedUrl ) : Task
feedUrl string
return Task

GetPodcastsAsync() public method

public GetPodcastsAsync ( ) : Task>
return Task>

PodcastService() public method

public PodcastService ( IFeedParaseService feedParser, IPodcastStore storageService, IFileDownloadService fileDownloadManager ) : Solocast.Core.Interfaces
feedParser IFeedParaseService
storageService IPodcastStore
fileDownloadManager IFileDownloadService
return Solocast.Core.Interfaces

SavePodcastAsync() public method

public SavePodcastAsync ( Podcast podcast ) : System.Threading.Tasks.Task
podcast Podcast
return System.Threading.Tasks.Task

SavePodcastsAsync() public method

public SavePodcastsAsync ( IEnumerable podcasts ) : System.Threading.Tasks.Task
podcasts IEnumerable
return System.Threading.Tasks.Task

SearchPodcast() public method

public SearchPodcast ( string searchString ) : Task>
searchString string
return Task>