C# 클래스 Podcatcher.PodcastPlaybackManager

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

공개 메소드들

메소드 설명
addSilentlyToPlayqueue ( PodcastEpisodeModel episode ) : void
addToPlayqueue ( Collection episodes ) : void
addToPlayqueue ( Collection episodes, bool showNotification = true ) : void
addToPlayqueue ( PodcastEpisodeModel episode, bool showNotification = true ) : void
clearPlayQueue ( ) : void
getInstance ( ) : PodcastPlaybackManager
isAudioPodcast ( PodcastEpisodeModel episode ) : bool
isCurrentlyPlaying ( ) : bool
play ( PlaylistItem playlistItem ) : void
play ( PodcastEpisodeModel episode, bool startedFromPlayQueue = false ) : void
playPlaylistItem ( int tappedPlaylistItemId ) : void
removeFromPlayqueue ( PodcastEpisodeModel episode ) : void
removeFromPlayqueue ( int itemId ) : void
sortPlaylist ( int sortOrder ) : void
startDefaultBehaviorPlayback ( ) : void
startPlaylistPlayback ( ) : void
stop ( ) : void
updateCurrentlyPlayingEpisode ( ) : PodcastEpisodeModel

비공개 메소드들

메소드 설명
PlayStateChanged ( object sender, EventArgs e ) : void
PodcastPlaybackManager ( ) : System
addToPlayqueue ( PodcastEpisodeModel e, PlaylistDBContext dbContext ) : void
audioStreaming ( PodcastEpisodeModel podcastEpisode ) : void
episodes ( PodcastSqlModel sqlContext ) : IEnumerable
initializeCurrentlyPlayingEpisode ( ) : void
removeFromPlayqueue ( PlaylistItem plItem ) : void
showAddedNotification ( int count ) : void
videoStreaming ( PodcastEpisodeModel podcastEpisode ) : void
workerSortPlaylist ( object sender, DoWorkEventArgs args ) : void
workerSortPlaylistCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void

메소드 상세

addSilentlyToPlayqueue() 공개 메소드

public addSilentlyToPlayqueue ( PodcastEpisodeModel episode ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
리턴 void

addToPlayqueue() 공개 메소드

public addToPlayqueue ( Collection episodes ) : void
episodes Collection
리턴 void

addToPlayqueue() 공개 메소드

public addToPlayqueue ( Collection episodes, bool showNotification = true ) : void
episodes Collection
showNotification bool
리턴 void

addToPlayqueue() 공개 메소드

public addToPlayqueue ( PodcastEpisodeModel episode, bool showNotification = true ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
showNotification bool
리턴 void

clearPlayQueue() 공개 메소드

public clearPlayQueue ( ) : void
리턴 void

getInstance() 공개 정적인 메소드

public static getInstance ( ) : PodcastPlaybackManager
리턴 PodcastPlaybackManager

isAudioPodcast() 공개 정적인 메소드

public static isAudioPodcast ( PodcastEpisodeModel episode ) : bool
episode Podcatcher.ViewModels.PodcastEpisodeModel
리턴 bool

isCurrentlyPlaying() 공개 메소드

public isCurrentlyPlaying ( ) : bool
리턴 bool

play() 공개 메소드

public play ( PlaylistItem playlistItem ) : void
playlistItem Podcatcher.ViewModels.PlaylistItem
리턴 void

play() 공개 메소드

public play ( PodcastEpisodeModel episode, bool startedFromPlayQueue = false ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
startedFromPlayQueue bool
리턴 void

playPlaylistItem() 공개 메소드

public playPlaylistItem ( int tappedPlaylistItemId ) : void
tappedPlaylistItemId int
리턴 void

removeFromPlayqueue() 공개 메소드

public removeFromPlayqueue ( PodcastEpisodeModel episode ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
리턴 void

removeFromPlayqueue() 공개 메소드

public removeFromPlayqueue ( int itemId ) : void
itemId int
리턴 void

sortPlaylist() 공개 메소드

public sortPlaylist ( int sortOrder ) : void
sortOrder int
리턴 void

startDefaultBehaviorPlayback() 공개 메소드

public startDefaultBehaviorPlayback ( ) : void
리턴 void

startPlaylistPlayback() 공개 메소드

public startPlaylistPlayback ( ) : void
리턴 void

stop() 공개 메소드

public stop ( ) : void
리턴 void

updateCurrentlyPlayingEpisode() 공개 메소드

public updateCurrentlyPlayingEpisode ( ) : PodcastEpisodeModel
리턴 Podcatcher.ViewModels.PodcastEpisodeModel