private void PlayPauseButton_Clicked(object sender, EventArgs e) { Button btn = sender as Button; var playPauseClass = (PlayPauseButtonViewModel)btn.BindingContext; var episode = playPauseClass.PodcastEpisode; PropertyEpisodeState episodeState = AppPropertyManager.EpisodeState; if (episodeState != null && episodeState.IsPlaying && episodeState.EpisodeId == PodcastEpisode.Id) { MessagingCenter.Send( new MediaPlayerPauseMessage(), App.PAUSE_EPISODE); } else if (episodeState != null && episodeState.EpisodeId != PodcastEpisode.Id) { MessagingCenter.Send( new MediaPlayerPlayMessage(), App.PLAY_EPISODE, BuildPlayPacket(episode)); } else { MessagingCenter.Send( new MediaPlayerPlayMessage(), App.PLAY_EPISODE, BuildPlayPacket(episode)); } }
private void PlayPauseButton_Clicked(object sender, EventArgs e) { //Button btn = sender as Button; PropertyEpisodeState episodeState = AppPropertyManager.EpisodeState; if (episodeState.IsPlaying) { MessagingCenter.Send( new MediaPlayerPauseMessage(), App.PAUSE_EPISODE); } else { MessagingCenter.Send( new MediaPlayerPlayMessage(), App.PLAY_EPISODE, ""); } //episodeState.IsPlaying = !episodeState.IsPlaying; //AppPropertyManager.EpisodeState = episodeState; }