public void Handle(PlayNextMessage message) { var previousTrackNumber = CurrentTrackNumber; StartPlaybackAction(GetNextTrackNumberFunc()); if (previousTrackNumber != -1) { PlaylistHistory.Push(previousTrackNumber); } }
public int GetPreviousTrackNumber() { return(ShuffleOn ? PlaylistHistory.Count == 0 ? -1 : PlaylistHistory.Pop() : (CurrentTrackNumber - 1)); }