C# Class Podcatcher.PodcastPlayerControl

Inheritance: System.Windows.Controls.UserControl
Show file Open project: kypeli/Podcatcher Class Usage Examples

Public Methods

Method Description
PodcastPlayerControl ( ) : System
StopPlayback ( ) : void
getEpisodePlayPosition ( ) : double
getIntance ( ) : PodcastPlayerControl
initializePlayerUI ( ) : void
showNoPlayerLayout ( ) : void
streamEpisode ( PodcastEpisodeModel episodeModel ) : void

Private Methods

Method Description
GoBack ( ) : void
PlayStateChanged ( object sender, EventArgs e ) : void
PlaybackStopped ( ) : void
PositionSlider_ValueChanged ( object sender, RoutedPropertyChangedEventArgs e ) : void
askForContinueEpisodePlaying ( PodcastEpisodeModel episode, bool streaming ) : void
audioPlayback ( PodcastEpisodeModel episodeModel ) : void
ffButtonClicked ( object sender, System e ) : void
getAudioStreamForEpisode ( PodcastEpisodeModel episode ) : AudioTrack
getAudioTrackForEpisode ( PodcastEpisodeModel currentEpisode ) : AudioTrack
m_screenUpdateTimer_Tick ( object sender, EventArgs e ) : void
playButtonClicked ( object sender, System e ) : void
playEpisode ( PodcastEpisodeModel episodeModel ) : void
restoreEpisodeToPlayerUI ( PodcastEpisodeModel currentEpisode ) : void
rewButtonClicked ( object sender, System e ) : void
setupPlayerUI ( ) : void
setupPlayerUIContent ( PodcastEpisodeModel currentEpisode ) : void
setupUIForEpisodePaused ( ) : void
setupUIForEpisodePlaying ( ) : void
showPlayerLayout ( ) : void
startNewLocalPlayback ( PodcastEpisodeModel episodeModel ) : void
startNewPlayback ( PodcastEpisodeModel episodeModel, bool streaming ) : void
startNewRemotePlayback ( PodcastEpisodeModel episodeModel ) : void
startPlayback ( PodcastEpisodeModel episode, System.TimeSpan position, bool streamEpisode = false ) : void
stopButtonClicked ( object sender, System e ) : void
updatePlayerPosition ( ) : void
updatePrimary ( PodcastEpisodeModel currentEpisode ) : void
videoPlayback ( PodcastEpisodeModel episodeModel ) : void

Method Details

PodcastPlayerControl() public method

public PodcastPlayerControl ( ) : System
return System

StopPlayback() public method

public StopPlayback ( ) : void
return void

getEpisodePlayPosition() public static method

public static getEpisodePlayPosition ( ) : double
return double

getIntance() public static method

public static getIntance ( ) : PodcastPlayerControl
return PodcastPlayerControl

initializePlayerUI() public method

public initializePlayerUI ( ) : void
return void

showNoPlayerLayout() public method

public showNoPlayerLayout ( ) : void
return void

streamEpisode() public method

public streamEpisode ( PodcastEpisodeModel episodeModel ) : void
episodeModel Podcatcher.ViewModels.PodcastEpisodeModel
return void