C# Класс Podcatcher.PodcastSubscriptionsManager

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
addSubscriptionFromOPMLFile ( string opmlFileUrl ) : void
addSubscriptionFromURL ( string podcastRss, bool importingFromExternalService = false ) : void
addSubscriptionFromURLWithCredentials ( string podcastRss, NetworkCredential nc ) : void
cleanListenedEpisodes ( Podcatcher.ViewModels.PodcastSubscriptionModel podcastSubscriptionModel ) : void
deleteSubscription ( PodcastSubscriptionModel podcastSubscriptionModel ) : void
exportSubscriptions ( ) : void
getInstance ( ) : PodcastSubscriptionsManager
importFromGpodderWithCredentials ( NetworkCredential nc ) : void
newDownloadedEpisode ( PodcastEpisodeModel e ) : void
podcastPlaystateChanged ( PodcastSubscriptionModel s ) : void
podcastSubscriptionRemoved ( PodcastSubscriptionModel s ) : void
refreshSubscription ( PodcastSubscriptionModel subscription ) : void
refreshSubscriptions ( ) : void
removedPlayableEpisode ( PodcastEpisodeModel e ) : void
sanitizeFilename ( string podcastString ) : string
wc_DownloadOPMLCompleted ( object sender, DownloadStringCompletedEventArgs e ) : void

Приватные методы

Метод Описание
DoOPMLExport ( ) : void
PodcastSubscriptionFailedWithMessage ( string message ) : void
PodcastSubscriptionsManager ( ) : Coding4Fun.Toolkit.Controls
PodcastSubscriptionsManager ( ) : System
PodcastSubscriptionsManager_OnPodcastAddedFinished ( object source, SubscriptionManagerArgs e ) : void
addSubscriptionFromExterrnalService ( string podcastRss ) : void
createNonCachedRefreshUri ( string refreshUri ) : Uri
deleteSubscriptionFromDB ( object sender, DoWorkEventArgs e ) : void
deleteSubscriptionFromDBCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
exportToOneDrive ( String opmlExportFileName, IsolatedStorageFileStream sourceStream ) : void
exportToSkyDrive ( String opmlExportFileName, IsolatedStorageFileStream sourceStream ) : void
exportViaEmail ( IsolatedStorageFileStream isoStream ) : void
greetUser_GetCompleted ( object sender, LiveOperationCompletedEventArgs e ) : void
greetUser_LoginCompleted ( object sender, LoginCompletedEventArgs e ) : void
importSubscriptionsFromOneDrive ( ) : void
localLogoFileName ( PodcastSubscriptionModel podcastModel ) : string
loginUserToSkyDrive ( ) : void
needsAuthentication ( WebException e ) : bool
opmlLiveOperation_UploadCompleted ( object sender, LiveOperationCompletedEventArgs args ) : void
refreshNextSubscription ( ) : void
wc_DownloadPodcastRSSCompleted ( object sender, DownloadStringCompletedEventArgs e ) : void
wc_GpodderImportCompleted ( object sender, DownloadStringCompletedEventArgs e ) : void
wc_RefreshPodcastRSSCompleted ( object sender, DownloadStringCompletedEventArgs e ) : void
workerUpdateEpisodes ( object sender, DoWorkEventArgs args ) : void
workerUpdateEpisodesCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void

Описание методов

addSubscriptionFromOPMLFile() публичный Метод

public addSubscriptionFromOPMLFile ( string opmlFileUrl ) : void
opmlFileUrl string
Результат void

addSubscriptionFromURL() публичный Метод

public addSubscriptionFromURL ( string podcastRss, bool importingFromExternalService = false ) : void
podcastRss string
importingFromExternalService bool
Результат void

addSubscriptionFromURLWithCredentials() публичный Метод

public addSubscriptionFromURLWithCredentials ( string podcastRss, NetworkCredential nc ) : void
podcastRss string
nc System.Net.NetworkCredential
Результат void

cleanListenedEpisodes() публичный Метод

public cleanListenedEpisodes ( Podcatcher.ViewModels.PodcastSubscriptionModel podcastSubscriptionModel ) : void
podcastSubscriptionModel Podcatcher.ViewModels.PodcastSubscriptionModel
Результат void

deleteSubscription() публичный Метод

public deleteSubscription ( PodcastSubscriptionModel podcastSubscriptionModel ) : void
podcastSubscriptionModel PodcastSubscriptionModel
Результат void

exportSubscriptions() публичный Метод

public exportSubscriptions ( ) : void
Результат void

getInstance() публичный статический Метод

public static getInstance ( ) : PodcastSubscriptionsManager
Результат PodcastSubscriptionsManager

importFromGpodderWithCredentials() публичный Метод

public importFromGpodderWithCredentials ( NetworkCredential nc ) : void
nc NetworkCredential
Результат void

newDownloadedEpisode() публичный Метод

public newDownloadedEpisode ( PodcastEpisodeModel e ) : void
e PodcastEpisodeModel
Результат void

podcastPlaystateChanged() публичный Метод

public podcastPlaystateChanged ( PodcastSubscriptionModel s ) : void
s PodcastSubscriptionModel
Результат void

podcastSubscriptionRemoved() публичный Метод

public podcastSubscriptionRemoved ( PodcastSubscriptionModel s ) : void
s PodcastSubscriptionModel
Результат void

refreshSubscription() публичный Метод

public refreshSubscription ( PodcastSubscriptionModel subscription ) : void
subscription PodcastSubscriptionModel
Результат void

refreshSubscriptions() публичный Метод

public refreshSubscriptions ( ) : void
Результат void

removedPlayableEpisode() публичный Метод

public removedPlayableEpisode ( PodcastEpisodeModel e ) : void
e PodcastEpisodeModel
Результат void

sanitizeFilename() публичный статический Метод

public static sanitizeFilename ( string podcastString ) : string
podcastString string
Результат string

wc_DownloadOPMLCompleted() публичный Метод

public wc_DownloadOPMLCompleted ( object sender, DownloadStringCompletedEventArgs e ) : void
sender object
e DownloadStringCompletedEventArgs
Результат void