private void OnCurrentTrackChanged(object sender, TrackChangedEventArgs e) { if (e.PreviousTrack != null) { _likeCurrentTrack = false; _dislikeCurrentTrack = false; CurrentTrackRating = null; RaisePropertyChanged("LikeCurrentTrack", "DislikeCurrentTrack"); } if (e.CurrentTrack == null) { HasTrack = false; } else { if (_loveHateTrackStream != null && Radio.CurrentTrackStream != _loveHateTrackStream) { Radio.Play(_loveHateTrackStream); } HasTrack = true; GetSessionInfo(_loveHateTrackStream); } }
private void OnCurrentTrackChanged(TrackChangedEventArgs e) { var handler = CurrentTrackChanged; if (handler != null) { handler(this, e); } }
private void RadioOnCurrentTrackChanged(object sender, TrackChangedEventArgs e) { }
private void RadioOnCurrentTrackChanged(object sender, TrackChangedEventArgs e) { if (e.CurrentTrack == null) { HasTrack = false; } if (e.CurrentTrack != null && e.PreviousTrack != null && e.CurrentTrack.Artist == e.PreviousTrack.Artist) { return; } if (e.CurrentTrack != null) { HasTrack = true; QueryForBackdrop(e.CurrentTrack.Artist); } RefreshCommands(); }