C# 클래스 Podcatcher.PodcastSubscriptionsManager

파일 보기 프로젝트 열기: kypeli/Podcatcher 1 사용 예제들

공개 메소드들

메소드 설명
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