C# Класс Podcatcher.PodcastPlaybackManager

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

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

Метод Описание
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