C# Class Podcatcher.PodcastPlaybackManager

Afficher le fichier Open project: kypeli/Podcatcher Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

addSilentlyToPlayqueue() public méthode

public addSilentlyToPlayqueue ( PodcastEpisodeModel episode ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
Résultat void

addToPlayqueue() public méthode

public addToPlayqueue ( Collection episodes ) : void
episodes Collection
Résultat void

addToPlayqueue() public méthode

public addToPlayqueue ( Collection episodes, bool showNotification = true ) : void
episodes Collection
showNotification bool
Résultat void

addToPlayqueue() public méthode

public addToPlayqueue ( PodcastEpisodeModel episode, bool showNotification = true ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
showNotification bool
Résultat void

clearPlayQueue() public méthode

public clearPlayQueue ( ) : void
Résultat void

getInstance() public static méthode

public static getInstance ( ) : PodcastPlaybackManager
Résultat PodcastPlaybackManager

isAudioPodcast() public static méthode

public static isAudioPodcast ( PodcastEpisodeModel episode ) : bool
episode Podcatcher.ViewModels.PodcastEpisodeModel
Résultat bool

isCurrentlyPlaying() public méthode

public isCurrentlyPlaying ( ) : bool
Résultat bool

play() public méthode

public play ( PlaylistItem playlistItem ) : void
playlistItem Podcatcher.ViewModels.PlaylistItem
Résultat void

play() public méthode

public play ( PodcastEpisodeModel episode, bool startedFromPlayQueue = false ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
startedFromPlayQueue bool
Résultat void

playPlaylistItem() public méthode

public playPlaylistItem ( int tappedPlaylistItemId ) : void
tappedPlaylistItemId int
Résultat void

removeFromPlayqueue() public méthode

public removeFromPlayqueue ( PodcastEpisodeModel episode ) : void
episode Podcatcher.ViewModels.PodcastEpisodeModel
Résultat void

removeFromPlayqueue() public méthode

public removeFromPlayqueue ( int itemId ) : void
itemId int
Résultat void

sortPlaylist() public méthode

public sortPlaylist ( int sortOrder ) : void
sortOrder int
Résultat void

startDefaultBehaviorPlayback() public méthode

public startDefaultBehaviorPlayback ( ) : void
Résultat void

startPlaylistPlayback() public méthode

public startPlaylistPlayback ( ) : void
Résultat void

stop() public méthode

public stop ( ) : void
Résultat void

updateCurrentlyPlayingEpisode() public méthode

public updateCurrentlyPlayingEpisode ( ) : PodcastEpisodeModel
Résultat Podcatcher.ViewModels.PodcastEpisodeModel