private void OnPlayingStateChanged(PlayingStateChangedEvent playingStateChangedEvent) { dispatcher.BeginInvoke(new Action <PlayingStateChangedEvent>(p => { state = p.NewState; RaisePropertyChanged(() => IsPlaying); }), playingStateChangedEvent); }
private void OnPlayingStateChanged(PlayingStateChangedEvent playingStateChangedEvent) { if (playingStateChangedEvent.NewState != PlayingState.Playing) { Stop(); } else { Start(); } }
private void OnPlayingStateChanged(PlayingStateChangedEvent playingStateChangedEvent) { if (null == renderer) { return; } if (playingStateChangedEvent.NewState != PlayingState.Playing) { Stop(); } else if (!renderer.IsRunning) { Start(); } }